This is a Task app built using Firebase and GetX state management.
- Create tasks
- Mark tasks as completed
- Delete tasks
- Search tasks
- See completed tasks
- Sign in with email and password
- Sign in with Google
- Flutter
- Firebase Authentication
- Cloud Firestore
- GetX State Management
- Flutter SDK
- Firebase project with Authentication and Cloud Firestore enabled
- Google Sign-In API Key (if using Google sign-in)
- Clone this repository
- Create a Firebase project and enable Authentication and Cloud Firestore
- Add the fingerprint to your Firebase project (if using Google sign-in)
- Copy the
google-services.json
file to theandroid/app
directory (Android only) - Run
flutter pub get
to install dependencies - Run the app using
flutter run
- Sign in with your email and password or Google account.
- Add new tasks by clicking on the "+" button.
- Mark tasks as completed by clicking on the checkbox next to the task.
- Delete tasks by delete icon.
- Search for tasks using the search bar at the top of the screen.
- View completed tasks by clicking on the "Completed" in drop downS.
This project is licensed under the MIT License. See the LICENSE file for details.