A full-featured e-commerce web app built using Django that allows customers to browse, add items to cart, checkout, and view order history. Admins can manage products, orders, and users.
- User signup/login
- Add/remove products to cart
- Checkout and view past orders
- Admin login/dashboard
- CRUD operations for products, customers, and orders
- Order tracking and status updates
- Backend: Python, Django
- Frontend: HTML, CSS, JavaScript
- Database: SQLite (easily switchable to MySQL/PostgreSQL)
- IDE: VS Code
- Models: Product, Customer, Category, Order
- Views: Login, Signup, Cart, Checkout, Admin Panel
- Auth: Session-based authentication, admin controls
- Localhost using
python manage.py runserver
- Easily deployable on Heroku or AWS with minor changes