Features Deep Dive
Shopping Cart System
- Real-time price calculations with tax and discount support
- Persistent cart (saved across sessions) for logged-in users
- Guest cart with cookie-based tracking
Digital Wallet
- Add funds via Razorpay
- Use wallet balance during checkout
- Atomic transactions to prevent double-spending
Coupon Engine
- Percentage-based discounts (e.g., 20% off)
- Flat-rate discounts (e.g., ₹100 off)
- Minimum order value constraints
- First-order-only and time-limited coupons
Order Management
- Full order lifecycle tracking
- Order status notifications via email
- Admin dashboard with order analytics
Tech Stack
| Layer | Technology |
|---|---|
| Backend | Django 5.x, Django Templates |
| Database | PostgreSQL |
| Payments | Razorpay API |
| Styling | Bootstrap 5, Custom CSS |