An open API service indexing awesome lists of open source software.

https://github.com/negarprh/to-do-list

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!
https://github.com/negarprh/to-do-list

css flask html python sqlalchemy sqlite

Last synced: about 2 months ago
JSON representation

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!

Awesome Lists containing this project

README

          

# 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](https://task-master-tklj.onrender.com/)

---

## 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](https://task-master-tklj.onrender.com/).

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](screenshots/homepage.png)

---

### Empty Task List
Prompt to create a task when the list is empty:
![Empty Task List](screenshots/empty-task-list.png)

---

### Update Task
Edit an existing task using the update form:
![Update Task Form](screenshots/update.png)

---

### Hover Effects For Long Tasks
Hover Effect for longer task in table to keep original structure of table
![Hover Effect](screenshots/longtasks.png)

---

## 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:
```bash
git clone https://github.com/your-username/task-master.git
cd task-master
```

2. Install dependencies:
```bash
pip install -r requirements.txt
```

3. Run the application:
```bash
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

---