A simple Todo web app with user authentication, allowing each user to manage their own personal to-do list. Built using HTML, CSS, and Python with Flask.
- User registration and login
- Create, read, update, and delete tasks
- User-specific data management
- Responsive design
- Frontend: HTML, CSS
- Backend: Python, Flask
- Database: MongoDB
-
Clone the repository:
git clone https://github.com/yourusername/todo-web-app.git cd todo-web-app -
Set up a virtual environment:
python -m venv venv source venv/bin/activate # On Windows, use `venv\Scripts\activate`
-
Install the dependencies:
pip install -r requirements.txt
-
Set up the database:
Create a SQLite database file or modify the configuration to use your preferred database.
-
Run the application:
python app.py
-
Visit the app in your browser:
Open
http://127.0.0.1:5000in your web browser.
- Register: Sign up for a new account.
- Login: Access your to-do list.
- Manage Tasks: Create, view, update, and delete tasks as needed.
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature). - Make your changes and commit them (
git commit -am 'Add new feature'). - Push to the branch (
git push origin feature/your-feature). - Create a new Pull Request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Thanks to the Flask community for their excellent documentation and support.