A fully functional mini e-commerce web application built using Flask and MySQL that replicates core features of Amazon.
This project demonstrates real-world full stack development skills including authentication, product browsing, cart management, and order processing.
✔ User Registration & Login
✔ Secure Session Management
✔ Product Listing & Search
✔ Product Details Page
✔ Add to Cart / Remove from Cart
✔ Checkout System
✔ Order Placement
✔ Order History
✔ Order Details View
- Python (Flask)
- MySQL Database
- HTML5
- CSS3
- Jinja2 Template Engine
- Git & GitHub
- VS Code
mini_amazon/
├── app.py
├── config.py
├── requirements.txt
├── sql/
│ └── schema.sql
├── static/
│ ├── css/
│ ├── images/
│ └── uploads/
└── templates/
├── base.html
├── home.html
├── products.html
├── product_detail.html
├── cart.html
├── checkout.html
├── order_history.html
├── order_details.html
├── login.html
└── register.html
git clone https://github.com/yourusername/mini-amazon.git
cd mini-amazon
pip install -r requirements.txt
Create MySQL database:
mini_amazon
Import schema file:
sql/schema.sql
python app.py
Open in browser:
(Add screenshots of Home Page, Product Page, Cart, Checkout, Order History)
Through this project, I gained experience in:
- Full Stack Web Development
- Database Design & Integration
- Authentication & Session Handling
- MVC Architecture
- Building Real-World Web Applications
Sagar Sharma
BCA Student — Aspiring Full Stack Developer
This project currently includes user-side functionality only.
Admin panel and advanced features will be implemented in future updates.
⭐ If you like this project, feel free to star the repository!