Skip to content

Arjun-flutter/flutter_task

Repository files navigation

Flutter To-Do List App

A robust and modern To-Do List application built with Flutter, featuring Firebase Authentication and Realtime Database integration using REST API.

🚀 Features

  • User Authentication: Secure Sign-up and Login using Firebase Authentication (Email/Password).
  • Task Management (CRUD):
    • View tasks: A clean, card-based list of all tasks.
    • Add tasks: Quick entry via a premium rounded dialog.
    • Edit tasks: Update task titles easily.
    • Mark as Completed: Interactive checkboxes with strike-through effects.
    • Delete tasks: Remove tasks with a single tap.
  • State Management: Powered by Provider for efficient state handling (Auth & Tasks).
  • Database Integration: Uses Firebase Realtime Database with REST API calls (http package) for dynamic task management.
  • Modern & Responsive UI:
    • Gradient AppBars and Floating Action Buttons.
    • Premium Light Blue-Grey theme with soft shadows.
    • Stylish Black & White reusable dialogs.
    • Fully responsive layout that adapts to any screen size (Mobile, Tablet).

🛠️ Tech Stack

📸 Screenshots

Register Screen Login Screen
Home Screen Tasks Overview
Add Task Dialog Edit Task Dialog

🏁 Getting Started

  1. Clone the repository:

    git clone <repository-url>
  2. Setup Firebase:

    • Create a project on the Firebase Console.
    • Enable Email/Password Authentication.
    • Create a Realtime Database and set rules to true (for testing).
    • Add your google-services.json to android/app/.
  3. Install dependencies:

    flutter pub get

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors