Flutter Firebase Todo

A CRUD Flutter todo project that utilizes Firebase.

Introduction

This is my inaugural functional CRUD (create | read | update | delete) application, developed to explore Flutter's development environment within Android Studio. Leveraging Firebase, the application mandates login via email and password. Users can create lists upon signing up, access existing lists upon signing in, modify tasks to update these lists, and delete list items, all within the app.

Features:

  • Multi-page layout:
    • Splash Page
    • Login Page
    • Sign Up Page
    • Home Page / Todo Task Page
  • Email and password authentication required for login.
  • Database of todo tasks is linked to individual user accounts.

Takeaways

The primary hurdle encountered was configuring the development environment with the necessary packages. This involved utilizing the terminal for required installations and downloads, which proved to be somewhat daunting.

Access the Application

A web version of this application has been deployed via Firebase through Git and is accessible here.

The github is accessible here

Login to the Application

For testing the application, feel free to use the following user/pass combination:

  • Email: test@gmail.com
  • Password: 123456
Scroll to Top