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.
- Host: GitHub
- URL: https://github.com/swappy514/flask-todo-app
- Owner: Swappy514
- License: mit
- Created: 2025-07-30T05:40:26.000Z (5 months ago)
- Default Branch: main
- Last Pushed: 2025-08-01T04:37:21.000Z (5 months ago)
- Last Synced: 2025-08-01T06:29:31.089Z (5 months ago)
- Topics: 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
- Language: Python
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
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.