A scalable and feature-rich E-Commerce platform built using Django and MySQL. Includes a complete product catalog, shopping cart, order management system, and a powerful admin dashboard.
| Dashboard Home | Order List | Order Detail | Product List |
|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
| Landign Page | Cart Page | Checkout Page | Shop Detail | Shop Page |
|---|---|---|---|---|
![]() |
![]() |
![]() |
![]() |
![]() |
- 🔐 User Authentication (Signup, Login, Logout)
- 🛍️ Product Listings with Categories & Filtering
- 📦 Product Detail Pages
- 🛒 Shopping Cart
- 💳 Checkout System
- 📜 Order History & Status
- 🧑💼 Admin Dashboard for Product & Order Management
- 📱 Responsive UI (Bootstrap-based)
| Layer | Technology |
|---|---|
| Backend | Django (Python) |
| Frontend | HTML, CSS, Bootstrap, jQuery |
| Database | MySQL |
| Authentication | Django Auth |
| Payment | Stripe (Add your Secret Key in .env or settings) |
- Clone the Repository
git clone https://github.com/shahzaib-1-no/minishop.git cd minishop - Create & Activate Virtual Environment
python -m venv venv venv\Scripts\activate # For Windows # source venv/bin/activate # For Linux/macOS
- Install Dependencies
pip install -r requirements.txt
- Apply Migrations & Run Server
python manage.py makemigrations python manage.py migrate python manage.py createsuperuser python manage.py runserver
- Optional: Seed Fake Data.
You can auto-generate sample products and orders for testing.
-Generate 200 Products:
python manage.py seed_products
- Generate 6 Orders:
python manage.py seed_orders
The frontend design of this project is based on the free template
"MiniShop – Bootstrap 4 eCommerce Template" by Colorlib / ThemeWagon.
🔗 View Template
🛠️ License: Open Source | Free for Commercial Use | Lifetime Free Updates
📌 Attribution: Footer attribution may be required depending on author terms.
We are using this template in accordance with ThemeWagon’s free template license policy.
Redistribution of the template alone is not permitted.








