TaskFlow is a modern, sleek, and intuitive Task Management Application built with Flutter and Firebase.
It helps users stay organized by allowing them to create, edit, and track their daily tasks with ease.
-
🔐 User Authentication
Secure Login and Registration powered by Firebase Authentication. -
📝 Task Management
Perform Create, Read, Update, and Delete (CRUD) operations for tasks. -
🔄 Real-time Synchronization
Tasks are synced across devices using Firebase Cloud Firestore. -
📱 Responsive UI
A beautiful dark-themed user interface that adapts to different screen sizes. -
✅ Task Completion
Easily mark tasks as completed using a simple checkbox. -
🗑️ Interactive Feedback
- Swipe-to-delete tasks
- Snackbar notifications for user actions
| Technology | Usage |
|---|---|
| Flutter (Dart) | Frontend Mobile App Development |
| Firebase Authentication | User Login & Registration |
| Cloud Firestore | Real-time Database |
| Provider | State Management |
| intl | Date Formatting |
- Login Screen
- Signup Screen
- Task List Screen
- Add Task
- Edit Task
- Delete Task
- Mark Task Completed
Follow these steps to run the project locally.
Make sure you have the following installed:
-
Flutter SDK
https://docs.flutter.dev/get-started/install -
Android Studio
https://developer.android.com/studio
or
- VS Code
Also create a Firebase Project.
git clone https://github.com/yourusername/taskflow.git
cd taskflow