Skip to content

A To-Do List App built with Jetpack Compose and Firebase Realtime Database. Manage tasks seamlessly with features like adding, editing, deleting, and syncing tasks online.

Notifications You must be signed in to change notification settings

Shriram2005/To-Do-List-App-Jetpack-Compose

Repository files navigation

📋 To-Do List App

A simple yet powerful To-Do List App built using Jetpack Compose and Firebase Realtime Database. This app allows users to create, edit, delete, and sync tasks online, making task management efficient and seamless.

🔧 Features

  • Add Tasks: Quickly add tasks with a title and description.
  • Edit Tasks: Modify existing tasks easily.
  • Delete Tasks: Remove tasks that are no longer needed.
  • Mark Tasks as Completed: Mark tasks as done or revert them back to pending.
  • Firebase Sync: All tasks are automatically synced with Firebase Realtime Database.
  • Persistent State: Maintain task state across app restarts using Firebase.
  • Modern UI: Built with Jetpack Compose for a clean and responsive user interface.

Screenshots

Screenshot 2024-08-29 203359 Screenshot 2024-08-29 203337 Screenshot 2024-08-29 210700

🚀 Getting Started

To get a local copy up and running, follow these simple steps:

Prerequisites

  • Android Studio (Arctic Fox or later)
  • Firebase Account: Set up a Firebase project in the Firebase Console.

Installation

  1. Clone the Repository:

    git clone https://github.com/Shriram2005/To-Do-List-App-Jetpack-Compose.git
  2. Open the Project:

    • Open Android Studio and select File > Open, then choose the cloned repository.
  3. Add Firebase to Your App:

    • Go to the Firebase Console and add your Android app to your Firebase project.
    • Download the google-services.json file and place it in the app directory of your project.
  4. Sync and Build the Project:

    • Sync your project with Gradle files and ensure all dependencies are downloaded.
  5. Run the App:

    • Connect your Android device or start an emulator, then click the Run button in Android Studio.

📱 Usage

  1. Launch the App: Open the To-Do List App on your Android device.
  2. Sign Up/Login: Create an account or log in to start managing your tasks.
  3. Manage Tasks: Add, edit, or delete tasks as needed. Mark tasks as completed to stay organized.
  4. Sync Tasks: All tasks are automatically synced with Firebase, so your data is available across all devices.

About

A To-Do List App built with Jetpack Compose and Firebase Realtime Database. Manage tasks seamlessly with features like adding, editing, deleting, and syncing tasks online.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages