This is a full-stack e-commerce web application built with Django, designed for a smooth and secure online shopping experience. It includes essential features like product browsing, user authentication, cart management, and an admin dashboard for product control.
- 👤 User Registration & Login (with session management)
- 🛍️ Product Listings by Category
- 🛒 Add to Cart / Remove from Cart
- 💳 Checkout System
- 🔐 Admin Panel for Product Management
- 📦 Order History
- 📱 Responsive UI (HTML, CSS, Bootstrap)
| Technology | Role |
|---|---|
| Django | Backend Framework |
| SQLite3 | Default Database |
| HTML/CSS | Frontend |
| Bootstrap | Styling |
| Python | Core Logic |
| Name | Description |
|---|---|
e-commerce-Django/ |
Root project directory |
├── ecommerce/ |
Django project settings and configuration |
├── cart/ |
Django app: views, models, URLs, logic |
├── templates/cart/ |
HTML templates for frontend rendering |
├── media/products/ |
Uploaded product images |
├── db.sqlite3 |
Default SQLite database |
├── Dockerfile |
Docker configuration (optional) |
├── manage.py |
Django project management script |
└── requirements.txt |
Python dependencies file |
- Clone the repository:
git clone https://github.com/Avnish-web/e-commerce-Django.git cd e-commerce-Django - Create and activate a virtual environment:
python -m venv venv source venv/bin/activate # For Linux/macOS venv\Scripts\activate # For Windows
- Install dependencies:
pip install -r requirements.txt
- Run database migrations:
python manage.py migrate
- Start the development server:
python manage.py runserver
🛠️ Admin Credentials
To access the admin panel:
python manage.py createsuperuser
Then go to http://127.0.0.1:8000/admin/ to log in.
🎥 YouTube Project Video (Coming Soon)
🔜 I’ll upload a complete video guide to this project on my YouTube channel:
Subscribe Here ➡️ https://youtube.com/@onesecond869?si=pDpc7zV8sgpkWQ6m
🌐 Optional Deployment
This project can be deployed on:
AWS or azure
Want a deployment guide? Just raise an issue or contact me!
🙋♂️ About Me
I'm Avneesh Sharma, an aspiring DevOps & Cloud Engineer who loves building real-world projects.
⭐ Support
If you find this project helpful, don't forget to star 🌟 the repository!