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

https://github.com/swappy514/flask-todo-app

A simple, full-stack Flask TODO app for managing daily tasks. Features user authentication, CRUD operations, user profiles, and a responsive UI. Perfect for learning Flask, Python, and web development best practices. Easy to customize and deploy.
https://github.com/swappy514/flask-todo-app

css-styles curd-operation database-management flask flask-blueprints flask-todo full-stack-web-development jinja2-templates modular-structure responsive-web-design restful-routing sqlalchemy-orm task-manager todo-app user-authentication web-application

Last synced: 5 months ago
JSON representation

A simple, full-stack Flask TODO app for managing daily tasks. Features user authentication, CRUD operations, user profiles, and a responsive UI. Perfect for learning Flask, Python, and web development best practices. Easy to customize and deploy.

Awesome Lists containing this project

README

          

**πŸ“ Flask TODO App**

A **simple yet powerful full-stack Task Manager** built with Flask!
Manage your daily tasks, authenticate users, and keep your workspace organizedβ€”all in a responsive, modern web interface.
Perfect for beginners, students, and anyone interested in learning Flask, web development, and CRUD operations!

**πŸ”₯ Project Highlights**

- **User Authentication** (Register & Login)
- **CRUD Operations** (Create, Read, Update, Delete Tasks)
- **User Profile Management**
- **Responsive UI** with custom CSS & modern layout
- **Modular Flask Blueprint Structure**
- **Ready For Deployment** on platforms like Heroku, PythonAnywhere, or locally

**πŸ“š Topics Covered**

- Flask Web Framework
- RESTful Routing & Blueprints
- SQL Database & ORM Models
- Template Rendering (Jinja2)
- Static Files (CSS/JS) Management
- User Authentication & Authorization
- Responsive Web Design

**πŸš€ Get Started**

1. **Clone the repository**
```
git clone https://github.com/Swappy514/Flask_TODO-APP.git
cd Flask_TODO-APP
```

2. **Install dependencies**
```
pip install -r requirements.txt
```

3. **Run the application**
```
python run.py
```

4. **Open your browser**
```
Visit http://localhost:5000 and start managing your tasks!
```

**πŸ—‚οΈ Project Structure**

```

TODO_App/
β”‚
β”œβ”€β”€ app/
β”‚ β”œβ”€β”€ **init**.py
β”‚ β”œβ”€β”€ models.py
β”‚ β”œβ”€β”€ routes/
β”‚ β”‚ β”œβ”€β”€ auth.py
β”‚ β”‚ β”œβ”€β”€ tasks.py
β”‚ β”‚ └── profile.py
β”‚ β”œβ”€β”€ static/
β”‚ β”‚ β”œβ”€β”€ css/
β”‚ β”‚ β”‚ └── style.css
β”‚ β”‚ └── js/
β”‚ └── templates/
β”‚ β”œβ”€β”€ base.html
β”‚ β”œβ”€β”€ login.html
β”‚ β”œβ”€β”€ register.html
β”‚ β”œβ”€β”€ tasks.html
β”‚ └── profile.html
β”œβ”€β”€ run.py
└── text
└── README.md

```

**✨ Features**

- **Beautiful, Customizable UI**
- **Seamless User Authentication**
- **Efficient Task Management**
- **Clean, Modular Codebase for Easy Extension**
- **Learn Best Practices in Flask Development**

**πŸ’‘ Use Cases**
- Personal Task Management
- Learning Flask Web Development
- Educational Project (for Bootcamps, Tutorials)
- Starter Template for Full-Stack Apps

**πŸ› οΈ Technologies Used**
- Python, Flask, Jinja2
- HTML5, CSS3, JavaScript
- SQLAlchemy ( using ORM)
- Bootstrap
- Deployable on any cloud or local server

**🀝 Contributing**
- Pull requests and stars are always welcome!
- Please read the contribution guidelines first.

**πŸ“’ Keywords**
- Flask TODO App, Python Task Manager, Flask CRUD Application, Flask Authentication, Web App Flask, Flask Project Example, Flask Tutorial, Task Manager Web App, Personal Productivity, Open Source Flask Projects

**⭐ Show your support!**
- If you like this project, please star it on GitHub! ⭐
- Feel free to fork, modify, and use it in your own projects.