This is a simple web application built using Flask framework for managing a todo list. It allows users to create tasks, set due dates, update and delete tasks, and view tasks in a calendar format.
- User authentication: Users can register an account, log in, and log out.
- Create tasks: Users can add new tasks to their todo list.
- Set due dates: Users can specify start and end dates for their tasks.
- Update and delete tasks: Users can modify or remove existing tasks from their todo list.
- Calendar view: Users can view their tasks in a calendar format.
- Python 3.x
- Flask
- Flask_SQLAlchemy
- Flask_Login
- Werkzeug
- Clone this repository to your local machine.
- Install the required dependencies using the following command:
pip install -r requirements.txt
- Run the application using the following command:
python app.py
- Open a web browser and navigate to
http://localhost:5000
to access the application.
- Register an account or log in if you already have an account.
- Once logged in, you will see the todo list interface.
- To add a new task, enter the task details in the input fields and click "Add Task".
- To update or delete a task, click on the "Update" or "Delete" links next to the task.
- To log out, click on the "Logout" link in the navigation bar.
This project is licensed under the MIT License.