Skip to content

pankaj-bind/Ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Django eCommerce Website

This project is a full-fledged eCommerce website built using Django, a high-level Python web framework. It includes essential features such as user authentication, product browsing, cart management, checkout process, payment integration, and more. The website is designed to be robust, scalable, and user-friendly, providing a seamless shopping experience for customers.

Table of Contents

Features

  • User Authentication: Secure user registration, login, reset password, and profile management.
        username: pankajbind
        password: Pankajbind30@
    
    
  • Product Catalog: Browse and search products with detailed descriptions and images.
  • Shopping Cart: Add, update, and remove items from the cart seamlessly.
  • Checkout Process: Smooth checkout flow with order summary and address management.
  • Order Management: View order history and status updates.
  • Responsive Design: Mobile-friendly UI ensuring a consistent experience across devices.

Future update

  • Payment integration
  • Wishlist
  • Admin panel
  • UI enhancement

Screenshots

Home Page

{06FC7346-23E7-4B78-AF20-C3EF43440CEA}

Wishlist Page

{11C7A442-CB64-4431-8F66-D2D6519F2EB3}

Contact-Us Page

{35798118-B966-435A-AACF-5AA6948426A8}

About-Us Page

{C3AB3E3F-5ADC-49BB-9A48-183DBA6D0DF4}

Product Page

{31E93E0A-115A-48E2-9C44-43701F3B3F58}

Shopping Cart Page

{E38440A2-E859-4D44-BD8B-31C53A359C8B}

Login Page

{D7D0E1AA-8CE4-4D41-AE5A-6C1333F9BE8E}

Register Page

{DBF9E159-6903-4A8D-9D98-A40294036DE9}

Forgot Password Page

{1AACDF37-FF5B-4107-851E-85A2A16F1CBD}

Profile Page

{C5D1385E-6B94-4652-90CE-E88FC957A56C}

Address Page

{E2A8FBD0-44AE-4BB3-85CE-88F849BEA990}

Change Password View

{DCF16406-F2A1-4E65-823E-89AFDF4581DD}

Technologies Used

  • Django: Python-based web framework for backend development.
  • HTML/CSS/JavaScript: Frontend development for a responsive and interactive UI.
  • Razorpay API: Payment gateway integration for secure transactions.{Future development}
  • Bootstrap: Frontend framework for responsive design and UI components.

Setup Instructions

To run this project locally, follow these steps:

  1. Clone the repository:

    git clone https://github.com/pankaj-bind/Django-eCommerce-Website.git
    cd Django-eCommerce-Website
  2. Create a virtual environment:

    python -m venv venv
  3. Activate the virtual environment:

    • On Windows:
      .\venv\Scripts\activate
    • On macOS/Linux:
      source venv/bin/activate
  4. Install dependencies:

    pip install -r requirements.txt
  5. Apply database migrations:

    python manage.py migrate
  6. Create a superuser (admin):

    python manage.py createsuperuser
  7. Start the development server:

    python manage.py runserver
  8. Open your web browser and navigate to:

    http://127.0.0.1:8000/
    

Usage

  • Admin Panel: Access the admin panel at http://127.0.0.1:8000/admin/ to manage products, orders, and users.
  • Shopping: Browse products, add items to the cart, proceed to checkout, and make payments using Razorpay.
  • Profile: Users can register, login, reset their password, view their order history, and update their profiles.

Contributing

Contributions are welcome! Please fork this repository and create a pull request with your proposed features, enhancements, or bug fixes.

License

This project is licensed under the MIT License.