A simple and user-friendly web application built with Flask and SQLite for managing daily tasks. Users can create, view, update, and delete tasks with features like due dates, priorities, task completion toggling, and search & sort capabilities.
• Create new tasks with title, description, due date, and priority (Low, Medium, High) • View a list of tasks with details and completion status • Update task details easily • Mark tasks as completed or undo completion • Delete tasks you no longer need • Search tasks by title • Sort tasks by due date, completion status, or creation time
• Python 3 • Flask (web framework) • Flask-SQLAlchemy (ORM for SQLite database) • SQLite (lightweight file-based database) • Bootstrap 5 (for responsive UI styling)
To Run: • Save the files as shown.
• Create a virtual environment and install Flask and SQLAlchemy: bash pip install Flask SQLAlchemy
• Run the Flask app: bash python app.py
- Open your browser and navigate to
http://127.0.0.1:5000