Skip to content

A full-stack e-commerce website built with HTML, CSS, JavaScript, Django, Python, and MySQL. This project features user authentication, product listings, shopping cart functionality, and secure payment processing, showcasing a complete online shopping experience. Explore the code to see modern web technologies in action!

License

Notifications You must be signed in to change notification settings

Varun-Kumar-Code/Full-Stack-E-commerce-Website

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Full-Stack E-commerce Website

This is a full-stack e-commerce website built using HTML, CSS, JavaScript, Django, Python, and MySQL. The project provides a complete online shopping experience, featuring user authentication, product listings, a shopping cart, and secure payment processing.

✨ Features

  • User authentication and registration
  • Product listings with search functionality
  • Shopping cart management
  • Secure payment processing
  • Responsive design for mobile and desktop

🛠️ Technologies Used

  • Frontend: HTML, CSS, JavaScript
  • Backend: Django, Python
  • Database: MySQL

🚀 Getting Started

Follow these steps to set up the project locally:

  1. Check your Python version:
    python --version
    
  2. Install Pipenv (Optional: Upgrade pip):
    pip install pipenv
    python.exe -m pip install --upgrade pip
    
  3. Create and activate a Pipenv shell:
    pipenv shell
    
  4. Install Django:
    pip install django
    
  5. Verify the Pipenv virtual environment:
    pipenv --venv
    
  6. Install MySQL client:
    pip install mysqlclient
    
  7. Install Pillow for image handling:
    pip install pillow
    
  8. Install Django Jazzmin for admin interface customization:
    pip install django-jazzmin
    
  9. Create the database in MySQL:
    CREATE DATABASE database_name;
    
  10. Make migrations:
     pipenv run python manage.py makemigrations
    
  11. Apply migrations:
    pipenv run python manage.py migrate
    
  12. Create a superuser for the admin interface:
    python manage.py createsuperuser
    
  13. Set up the database and run migrations:
    python manage.py migrate
    
  14. Start the development server:
    python manage.py runserver
    

👥 Contributing

Feel free to fork the repository and submit pull requests for any improvements or features!

📜 License

This project is licensed under the MIT License. See the LICENSE file for details.

About

A full-stack e-commerce website built with HTML, CSS, JavaScript, Django, Python, and MySQL. This project features user authentication, product listings, shopping cart functionality, and secure payment processing, showcasing a complete online shopping experience. Explore the code to see modern web technologies in action!

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published