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.