A sleek and functional to-do list app built using Flutter, enabling users to register, log in, and manage tasks with ease. It features task creation with date/time, highlights overdue tasks, and uses Provider for state management and SharedPreferences for local data storage.
- π User Registration and Login
- π Task Creation with Date & Time
- β° Overdue Task Detection
- πΎ Local Storage via
SharedPreferences - π¦ State Management using
Provider - π¨ Responsive and animated UI
lib/ βββ models/ β βββ task.dart βββ providers/ β βββ auth_provider.dart β βββ task_provider.dart βββ screens/ β βββ login_page.dart β βββ register_page.dart β βββ home_page.dart βββ widgets/ β βββ task_card.dart βββ main.dart
-
Clone the repo
git clone https://github.com/your-username/flutter-todo-app.git -
Install dependencies
flutter pub get -
Run the app
flutter run
providershared_preferences
- π API integration for cloud sync
- π± Firebase authentication
- π Task editing and completion status
This project is open-source and free to use under the MIT License.