Skip to content

Harshipilot/cloud-todo-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cloud-todo-app

Cloud To-Do App

A simple cloud-based to-do app that allows you to store and manage planned activities. The app syncs tasks across devices using Firebase and is built with a Flask backend.

Features

  • Task Management: Add and remove planned tasks.
  • Cloud Sync: All your tasks are stored in Firebase and synced across devices.
  • User Authentication: Secure login and registration via Firebase Authentication.
  • Simple Interface: Focuses solely on planned activities without any unnecessary complexity.

Technologies Used

  • Frontend:

    • HTML, CSS, JavaScript
    • Vanilla JS or any other JS framework you may have used (React, Vue, etc.)
  • Backend:

    • Flask: Python web framework for handling backend logic.
  • Database:

    • Firebase Realtime Database for storing user tasks.
  • Authentication:

    • Firebase Authentication for secure user sign-ups and logins.

Demo

Image

Installation

To run the project locally, follow these steps:

  1. Clone the repository:

    https://github.com/Harshipilot/cloud-todo-app.git
    cd cloud-todo-app
  2. Install the frontend dependencies (if any):

    pip install
  3. Install the backend dependencies:

    pip install -r requirements.txt
  4. Set up Firebase:

    • Go to Firebase Console.
    • Create a new project and add the Firebase credentials to your app (either in a config file or environment variables).
    • Set up Firebase Authentication and Realtime Database.
    • download the firebase-key.json from project settings-> service accounts-> select python-> generate key
    • copy the .json file to the same todo-app directory
  5. Run the Flask app locally:

    python app.py

The app should now be running on http://localhost:5000.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors