https://github.com/mustafanarin/task-track
ToDoApp by Flutter + Riverpod + Firebase
https://github.com/mustafanarin/task-track
firebase firebase-auth firebase-firestore mobile-app push-notifications riverpod
Last synced: about 1 month ago
JSON representation
ToDoApp by Flutter + Riverpod + Firebase
- Host: GitHub
- URL: https://github.com/mustafanarin/task-track
- Owner: mustafanarin
- Created: 2024-07-24T13:04:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-09-07T17:18:54.000Z (10 months ago)
- Last Synced: 2025-09-07T19:21:38.523Z (10 months ago)
- Topics: firebase, firebase-auth, firebase-firestore, mobile-app, push-notifications, riverpod
- Language: Dart
- Homepage:
- Size: 1.02 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Task Track - Flutter Firebase Todo App
Task Track is a Flutter-based Android todo application that allows users to easily create, manage, and track their tasks with real-time synchronization using Firebase.
## Features
- Task creation and editing
- Categorization of tasks (Newly Added, Ongoing, Completed)
- Task priority setting
- Custom icons for tasks
- User profile management
- Real-time data synchronization with Firebase integration
## Screenshots












## Dependencies
Key packages used in the project:
- State Management: flutter_hooks, flutter_riverpod, hooks_riverpod
- Navigation: auto_route
- UI/UX: animated_bottom_navigation_bar, lottie, fluttertoast, flutter_rating_bar, flutter_slidable
- Firebase: firebase_core, cloud_firestore, firebase_auth, google_sign_in, firebase_messaging
- Others: equatable, intl, flutter_local_notifications, shared_preferences
For a complete list, please refer to the `pubspec.yaml` file.
## Installation
1. Clone the repository:
```
git clone https://github.com/mustafanarin/Task-Track.git
```
2. Navigate to the project directory:
```
cd Task-Track
```
3. Install dependencies:
```
flutter pub get
```
4. Run the app:
```
flutter run
```
## Firebase Setup
1. Create a new Firebase project in the [Firebase Console](https://console.firebase.google.com/).
2. Add an Android app to your Firebase project and follow the setup instructions.
3. Download the `google-services.json` file and place it in the `android/app` directory of your Flutter project.
4. Enable Authentication, Firestore, and Cloud Messaging in your Firebase project.