Skip to content

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.

License

Notifications You must be signed in to change notification settings

VaibhavRawat27/Flask-Mini-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

19 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🐍 Flask Mini Projects

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.


📌 About the Repository

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.


✅ Projects Included

# 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.

🗂 Folder Structure

Flask-Mini-Projects/
 ├── projects/
 │    ├── todolist/
 │    ├── ecommerce/
 │    ├── blogging/
 │    ├── voting/
 │    └── anonymous/
 ├── requirements.txt
 ├── CONTRIBUTING.md
 ├── LICENSE
 └── README.md

⚙️ Requirements & Installation

1️⃣ Clone the Repository

git clone https://github.com/vaibhavrawat27/Flask-Mini-Projects.git
cd Flask-Mini-Projects

2️⃣ Create Virtual Environment (Optional but Recommended)

python -m venv venv
source venv/bin/activate      # On Windows: venv\Scripts\activate

3️⃣ Install Requirements

pip install -r requirements.txt

4️⃣ Run a Project

cd projects/todolist
flask run

🛠 Tech Stack

Technology Logo
Python Python 3.x
Flask Flask (Web Framework)
Flask-SQLAlchemy Database ORM
Flask-Login User Authentication

🤝 Contributing

We are open to contributions!
Please read the CONTRIBUTING.md file before submitting a pull request.

Steps:

  1. Fork this repository.
  2. Create a new branch: git checkout -b feature-name
  3. Make changes & commit: git commit -m "Added new feature"
  4. Push the branch: git push origin feature-name
  5. Submit a pull request.

📜 License

This project is licensed under the MIT License – see the LICENSE file for details.


⭐ Support & Feedback

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.


✨ Happy Coding with Flask! ✨

About

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.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published