Skip to content

Repository files navigation

🛒 Django E-Commerce Website – MiniShop

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.


📸 Admin Dashboard Screenshots

Dashboard Home Order List Order Detail Product List
Home Orders Detail Products

📸 LandingPage Screenshots

Landign Page Cart Page Checkout Page Shop Detail Shop Page
Landing Page Cart Page Checkout Page Shop Detail Shop Page

🚀 Key Features

  • 🔐 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)

🛠️ Tech Stack

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)

⚙️ Setup Instructions

  1. Clone the Repository
    git clone https://github.com/shahzaib-1-no/minishop.git
    cd minishop
  2. Create & Activate Virtual Environment
    python -m venv venv
    venv\Scripts\activate        # For Windows
    # source venv/bin/activate   # For Linux/macOS
  3. Install Dependencies
    pip install -r requirements.txt
  4. Apply Migrations & Run Server
    python manage.py makemigrations
    python manage.py migrate
    python manage.py createsuperuser
    python manage.py runserver
  5. 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

🧾 Frontend Template Attribution

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.