Skip to content

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.

License

Notifications You must be signed in to change notification settings

Swappy514/Flask-TODO-APP

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📝 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
  1. Install dependencies
   pip install -r requirements.txt
  1. Run the application
   python run.py
  1. 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.

About

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.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published