A simple and modular Todo Application built with Flutter using MVVM architecture and Provider for state management.
Prerequisites
- Flutter SDK (v3.29.2+)
- Android Studio / VS Code
- Emulator or real device
Steps
- Clone the repo
- Run with
flutter run
- User Registration and Login (Firebase Authentication)
- Todo task lists
- Create, Update, Complete, Delete Tasks
- Persistent tasks synced with Firebase Firestore
- Modular, scalable MVVM architecture
- Loading indicators for network operations
- Responsive design (Mobile & Web support)
- Error handling
- 2 Step Verification (Not implemented due to time constraints)
- Multiple task selection and manipulation
- UI Tweaks