Skip to content

sagarshar2004/mini-amazon-user-side

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🛒 Mini Amazon — E-Commerce Web Application

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 Features

✔ 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


🛠 Tech Stack

💻 Backend

  • Python (Flask)
  • MySQL Database

🎨 Frontend

  • HTML5
  • CSS3
  • Jinja2 Template Engine

⚙️ Tools & Technologies

  • Git & GitHub
  • VS Code

📂 Project Structure

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


⚙️ Installation & Setup

1️⃣ Clone Repository

git clone https://github.com/yourusername/mini-amazon.git
cd mini-amazon

2️⃣ Install Dependencies

pip install -r requirements.txt

3️⃣ Setup Database

Create MySQL database:

mini_amazon

Import schema file:

sql/schema.sql

4️⃣ Run Application

python app.py

Open in browser:

http://127.0.0.1:5000/


📸 Screenshots

(Add screenshots of Home Page, Product Page, Cart, Checkout, Order History)


🎯 Learning Outcomes

Through this project, I gained experience in:

  • Full Stack Web Development
  • Database Design & Integration
  • Authentication & Session Handling
  • MVC Architecture
  • Building Real-World Web Applications

👨‍💻 Author

Sagar Sharma
BCA Student — Aspiring Full Stack Developer


📌 Note

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!

About

Mini Amazon — User Side E-Commerce Website using Flask & MySQL

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors