Skip to content

Task Master πŸ“ - A sleek, responsive, and feature-rich task management web app built with Flask and SQLAlchemy. Add, update, and delete tasks effortlessly with a beautiful frosted-glass UI and smooth animations. Perfect for showcasing modern web design and Python skills!

Notifications You must be signed in to change notification settings

negarprh/To-Do-List

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

28 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Task Master πŸ“

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


Features πŸš€

  • 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.

How It Works πŸ”§

  1. Live Demo Available!
    Experience the app directly through the Live Demo.

  2. Homepage: View all your tasks in a visually appealing table.

    • Long task names are truncated but expand smoothly on hover.
  3. Add Tasks: Use the input form to add new tasks.

  4. Edit or Delete Tasks: Click the Update button to modify a task or Delete to remove it.


Screenshots πŸ“Έ

Homepage

View and manage your tasks: Homepage


Empty Task List

Prompt to create a task when the list is empty: Empty Task List


Update Task

Edit an existing task using the update form: Update Task Form


Hover Effects For Long Tasks

Hover Effect for longer task in table to keep original structure of table Hover Effect


Future Improvements 🌟

  • 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.

Getting Started πŸ› οΈ

Want to explore or run the app locally? Follow these steps:

Installation Steps

  1. Clone the repository:

    git clone /~https://github.com/your-username/task-master.git
    cd task-master
  2. Install dependencies:

    pip install -r requirements.txt
  3. Run the application:

    python app.py
  4. Open your browser and navigate to:

    http://127.0.0.1:5000/
    

Technologies Used πŸ’»

  • Backend: Flask, Python, SQLAlchemy
  • Frontend: HTML, CSS (with animations and modern design)
  • Database: SQLite

Credits ❀️

  • UI inspiration from modern web design trends.
  • Built with ❀️ by Negar Pirasteh.

License πŸ“œ

This project is licensed under the MIT License. See the LICENSE file for more information.

About

Task Master πŸ“ - A sleek, responsive, and feature-rich task management web app built with Flask and SQLAlchemy. Add, update, and delete tasks effortlessly with a beautiful frosted-glass UI and smooth animations. Perfect for showcasing modern web design and Python skills!

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published