Welcome to Flask Mini Projects – a curated collection of beginner-friendly Flask projects designed for students, learners, and anyone who wants to gain hands-on experience with Flask and Python web development.
This repository contains 5 mini-projects built with Python (3.x), Flask, Flask-SQLAlchemy (DB), and Flask-Login.
Each project demonstrates core Flask concepts such as routing, templates, database handling, and authentication.
| # | Project Name | Description |
|---|---|---|
| 1 | 📝 To-Do List | A simple task management app with CRUD operations. |
| 2 | 🛒 E-Commerce Website | Basic online store with product listings, cart, and checkout simulation. |
| 3 | ✍️ Blogging Website | Write, edit, and manage blog posts with user authentication. |
| 4 | 🗳 Voting System | Users can vote anonymously; results are displayed in real-time. |
| 5 | 👤 Anonymous Feedback System | Allows users to send anonymous feedback securely. |
Flask-Mini-Projects/
├── projects/
│ ├── todolist/
│ ├── ecommerce/
│ ├── blogging/
│ ├── voting/
│ └── anonymous/
├── requirements.txt
├── CONTRIBUTING.md
├── LICENSE
└── README.md
git clone https://github.com/vaibhavrawat27/Flask-Mini-Projects.git
cd Flask-Mini-Projectspython -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activatepip install -r requirements.txtcd projects/todolist
flask run| Technology | Logo |
|---|---|
![]() |
Python 3.x |
![]() |
Flask (Web Framework) |
| Flask-SQLAlchemy | Database ORM |
| Flask-Login | User Authentication |
We are open to contributions!
Please read the CONTRIBUTING.md file before submitting a pull request.
Steps:
- Fork this repository.
- Create a new branch:
git checkout -b feature-name - Make changes & commit:
git commit -m "Added new feature" - Push the branch:
git push origin feature-name - Submit a pull request.
This project is licensed under the MIT License – see the LICENSE file for details.
If you find this repo helpful, give it a star ⭐ and share it with fellow learners!
For any queries or suggestions, feel free to open an issue.

