Skip to content

Latest commit

 

History

History
111 lines (77 loc) · 2.55 KB

File metadata and controls

111 lines (77 loc) · 2.55 KB

🛍️ Django E-Commerce Website

An e-commerce web application built with Django, supporting product browsing, cart management, and checkout with Razorpay integration (UPI, Google Pay, Cards, Netbanking).


🚀 Features

  • 👤 User Authentication (Register/Login/Logout with email verification)
  • 📦 Product Management with Categories, Variants, and Images
  • 🛒 Cart & Wishlist functionality
  • 🔍 Product Search and Filtering
  • 💳 Secure Payment Integration with Razorpay (supports GPay/UPI, Cards, Netbanking, Wallets)
  • 📊 Admin Dashboard for Product and Order Management
  • 📱 Responsive Design (Bootstrap 5)

🖼️ Screenshots

Home Page

Homepage

Login Page

Login Page

Order Details

Order Details

Order History

Order History

Change Paasword

Change Paasword

Password Reset Form

Password Reset Form

Payment Successful

Payment Successful

Payment Testing View

Payment Testing View

Product Image

Product Image

Register Page

Register Page

Reviews

Reviews

Admin Page

Admin Page

Cart Page

Cart

Wishlist Page

Wishlist Page


🛠️ Tech Stack

  • Backend: Django, Python
  • Frontend: HTML5, CSS3, Bootstrap, JavaScript
  • Database: SQLite (default) / MySQL / PostgreSQL
  • Payments: Razorpay Integration (GPay/UPI, Cards, Netbanking)

⚙️ Installation & Setup

  1. Clone the repository
    git clone https://github.com/your-username/django-ecommerce.git
    cd django-ecommerce
    

  1. Create a virtual environment & activate it
    python -m venv venv
    venv\Scripts\activate   

  1. Install dependencies
    pip install -r requirements.txt
    

  1. Set up database
    python manage.py migrate
    

  1. Create superuser (for admin dashboard)
    python manage.py createsuperuser
    

  1. Run the server
    python manage.py runserver

7 Visit http://127.0.0.1:8000/ and deploy