Skip to content

About

Python Django project

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Latest commit

 

History

55 Commits

Folders and files

Repository files navigation

🛒 E-Commerce Website using Django

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.


🚀 Features

  • 👤 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)

🧠 Tech Stack

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

⚙️ Setup Instructions

  1. Clone the repository:
    git clone https://github.com/Avnish-web/e-commerce-Django.git
    cd e-commerce-Django
    
  2. Create and activate a virtual environment:
    python -m venv venv
    source venv/bin/activate     # For Linux/macOS
    venv\Scripts\activate        # For Windows
    

  1. Install dependencies:
    pip install -r requirements.txt
    
    
  2. Run database migrations:
    python manage.py migrate
    
    
  3. Start the development server:
    python manage.py runserver
    
    
    
    

🛠️ Admin Credentials

To access the admin panel:

  python manage.py createsuperuser

Enter your username, email, and password when prompted

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.

🔗 https://www.linkedin.com/in/avneesh-sharma-1423b2270?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app

📧 com.avnish@gmail.com


⭐ Support

If you find this project helpful, don't forget to star 🌟 the repository!


About

Python Django project

Topics

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages