Skip to content

Latest commit

 

History

117 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Emart

E-commerce web application with Python, Django, DRF

Note: Can not use without permission

🚀 Project Features

🛍️ Product & Catalog

  • Product listing with category-wise browsing
  • Product variants support (size, color, price, stock)
  • Variant-based pricing and availability
  • Featured products & category slider on homepage
  • Product image gallery with preview

🛒 Cart & Checkout

  • Add to cart without login (guest users supported)
  • Buy Now (direct checkout) without registration
  • Cart auto-updates quantity and price
  • Persistent cart using session
  • Order summary before checkout

📦 Shipping & Pricing

  • Shipping cost calculation based on:
  • Customer delivery location
  • Product weight
  • Dynamic total price calculation (product + shipping)
  • Multiple shipping zones supported
  • Real-time price updates on checkout

👤 User Authentication

  • User registration and login
  • Optional login (guest checkout allowed)
  • Secure authentication system
  • User dashboard for order tracking

Order Management

  • Order placement without an account (guest order)
  • Order history for logged-in users
  • Order status tracking (Pending, Confirmed, Shipped, Delivered)
  • Printable order/invoice
  • Admin order management panel

🧑‍💼 Admin & Management

  • Admin dashboard for managing:
  • Products & variants
  • Categories
  • Orders
  • Shipping rules
  • Stock management per product variant
  • Enable/disable products and categories
  • Order invoice generation

🔐 Security & Performance

  • CSRF protection
  • Secure session handling
  • Optimized database queries
  • Scalable project structure

🎨 UI & UX

  • Responsive design (Desktop, Tablet, Mobile)
  • Clean eCommerce UI
  • Category slider & promotional sections
  • User-friendly checkout flow

⚙️ Tech Stack

  • Backend: Python, Django, Django REST Framework
  • Frontend: HTML, CSS, JavaScript (Bootstrap)
  • Database: PostgreSQL
  • Authentication: Django Auth
  • Deployment Ready (Docker / AWS compatible)

✅ Why This Project is Valuable

  • Real-world eCommerce workflow
  • Supports guest checkout (rare & in-demand)
  • Shipping calculation logic (business-ready)
  • Product variant system (industry standard)

📸 Screenshots

About

A production-ready full-stack ecommerce application built using Python, Django, and Django REST Framework (DRF), designed with scalability, performance, and real-world business requirements in mind. The system supports product variants, guest checkout, and direct checkout flows, closely mirroring modern ecommerce platforms.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages