Task Master is a simple and beautifully designed task management web app built with Flask and SQLAlchemy. The app allows you to keep track of your tasks with a user-friendly interface featuring modern UI elements and smooth animations.
π Live Demo: Task Master
- Add, Update, Delete Tasks: Manage your daily tasks effortlessly.
- Responsive Design: Optimized for desktop and mobile devices.
- Modern UI: Features a sleek frosted-glass effect with gradient backgrounds.
- Persistent Data: Tasks are stored in a local SQLite database.
- Interactive Animations: Smooth hover and transition effects for a delightful user experience.
-
Live Demo Available!
Experience the app directly through the Live Demo. -
Homepage: View all your tasks in a visually appealing table.
- Long task names are truncated but expand smoothly on hover.
-
Add Tasks: Use the input form to add new tasks.
-
Edit or Delete Tasks: Click the Update button to modify a task or Delete to remove it.
Prompt to create a task when the list is empty:
Edit an existing task using the update form:
Hover Effect for longer task in table to keep original structure of table
- Add user authentication to allow multiple users to manage their own tasks.
- Include due dates and task prioritization.
- Add search functionality to quickly find tasks in large lists.
- Implement dark mode for improved accessibility.
Want to explore or run the app locally? Follow these steps:
-
Clone the repository:
git clone /~https://github.com/your-username/task-master.git cd task-master
-
Install dependencies:
pip install -r requirements.txt
-
Run the application:
python app.py
-
Open your browser and navigate to:
http://127.0.0.1:5000/
- Backend: Flask, Python, SQLAlchemy
- Frontend: HTML, CSS (with animations and modern design)
- Database: SQLite
- UI inspiration from modern web design trends.
- Built with β€οΈ by Negar Pirasteh.
This project is licensed under the MIT License. See the LICENSE file for more information.