Skip to content

BharathBob/todo_app

Repository files navigation

Getting Started

This project is a starting point for a Flutter application.

todo_app

What's Next? – Flutter TODO Application

A Flutter-based TODO application with authentication and real-time task sharing, built using Firebase and Riverpod.


Overview

This application allows users to create, manage, and share tasks with other users. All updates are synchronized in real time using Cloud Firestore. The app follows a clean and scalable architecture with proper separation of concerns.


Features

  • User authentication using email and password
  • Create, edit, and manage TODO items
  • Share tasks with other users
  • Real-time task updates for all shared users
  • Minimal black and white user interface
  • Cross-platform support (Android and iOS)

Technology Stack

  • Flutter
  • Riverpod (state management)
  • Firebase Authentication
  • Cloud Firestore
  • Firebase Core

Project Screenshots

image

image

Firebase Screenshots

image image

Getting Started

Prerequisites

  • Flutter SDK
  • Firebase account
  • Android Studio or Xcode

Setup Instructions

  1. Clone the repository
git clone https://github.com/your-username/todo_app.git
cd todo_app

Getting Started

Prerequisites

- Flutter SDK
- Firebase account
- Android Studio or Xcode

Setup Instructions

  1. Clone the repository
git clone https://github.com/your-username/todo_app.git
cd todo_app

Architecture Notes

Repository pattern is used for Firestore access Riverpod manages application state Stream-based data flow ensures real-time UI updates UI layer is kept independent of business logic

Future Improvements

Task completion toggle Push notifications Dark mode Offline-first enhancements Deep link-based task sharing

Author

Viswa Bharath Dakka

About

Flutter Todo demo app

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors