Skip to content

DeepthiM15/gig_worker_manager_appl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

git_task_manager_appl

A new Flutter project.

Getting Started

This project is a starting point for a Flutter application.

A few resources to get you started if this is your first Flutter project:

For help getting started with Flutter development, view the online documentation, which offers tutorials, samples, guidance on mobile development, and a full API reference.

Task Manager App

A cross-platform task management app built with Flutter, featuring robust authentication, task CRUD operations, and integration with Firebase services.


Features

  • User Authentication

    • Register new users with email and password.
    • Login with email/password.
    • Social login using Google and Apple sign-in.
    • Password recovery via Forgot Password screen.
  • Task Management

    • Add new tasks with title, description, priority, and status.
    • Update existing tasks.
    • Delete tasks.
    • Filter tasks based on:
      • Priority: Low, Medium, High
      • Status: Completed, Incomplete
  • State Management & Backend

    • Uses Hooks Riverpod for efficient state management.
    • Backend powered by Firebase Authentication and Cloud Firestore for real-time data syncing.
    • Authentication and database hosted on Firebase.
  • Google Cloud Console & Security

    • Configured SHA keys for Firebase Android authentication.
    • Google Cloud Console used for OAuth credentials setup.
  • Additional Libraries & Tools

    • Groovy scripts used in Android build configuration.
    • Modern Flutter best practices and responsive UI.

Technology Stack

  • Flutter — Cross-platform UI framework.
  • Firebase Authentication — User authentication backend.
  • Cloud Firestore — NoSQL cloud database.
  • Google Sign-In & Apple Sign-In — Social authentication providers.
  • Hooks Riverpod — State management.
  • Groovy — Build scripts for Android.

How to Run

  1. Clone the repository.
  2. Configure Firebase with your own project credentials.
  3. Make sure your google-services.json (Android) and GoogleService-Info.plist (iOS) files are added.
  4. Set SHA keys in Firebase console for Android authentication.
  5. Run flutter pub get to install dependencies.
  6. Use flutter run to launch the app on your emulator or device.

Future Improvements

  • Multi-language support: Add localization to support multiple languages.
  • Dark mode: Implement dark theme for better user experience in low light.
  • Task reminders and notifications: Push notifications for task deadlines.
  • Offline support: Enable working with tasks without internet connection.
  • Enhanced UI/UX: More animations, better accessibility, and intuitive design.
  • User profiles: Allow users to customize their profiles and preferences.
  • Analytics integration: Track user behavior for improvements.

Thank you for checking out this project!
Feel free to reach out for questions or collaboration opportunities.


Developer: Deepthi M
GitHub: https://github.com/DeepthiM15

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors