Madhu-projects

To-Do List Web App

Overview

This is a feature-rich To-Do List web application built using HTML, CSS, JavaScript, Flask, and MySQL. The app allows users to create, manage, and organize tasks efficiently while providing authentication and task filtering options.

Features

Installation

Prerequisites

Ensure you have the following installed:

Setup Steps

  1. Clone the Repository
    git clone https://github.com/yourusername/todo-list-app.git
    cd todo-list-app
    
  2. Set Up a Virtual Environment
    python -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Install Dependencies
    pip install -r requirements.txt
    
  4. Database Configuration
    • Create a MySQL database.
    • Update config.py with database credentials.
    • Run migrations to set up tables.
  5. Run the Application
    flask run
    

    The app will be available at http://127.0.0.1:5000/.

Usage

Future Enhancements

Contributing

Feel free to fork the repository and submit pull requests with improvements.

License

This project is open-source and available under the MIT License.


Screenshots

Add screenshots or GIFs here to showcase the app!