Skip to content

mustafanarin/Task-Track

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

welcomee loginn register homee list listt finis detail edit new profile name

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.
  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.

About

ToDoApp by Flutter + Riverpod + Firebase

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published