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-Projects
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
pip install -r requirements.txt
cd 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.