Skip to content

Django eCommerce Application with Product Variants, Orders, Rating System and much more

dydevops/mwkart

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mwkart

Django eCommerce Application with Product Variants, Orders, Rating System and much more

About The Django MWKart Project

MWKart is an eCommerce application built with Python Django Framework. Some of the features of this project includes custom user model, categories and products, Carts, Incrementing, Decrementing and removing car items, Unlimited Product image gallery, Orders, Payments, after-order functionalities such as reduce the quantify of sold products, send the order received email, clearing the cart, Order completion page as well as generating an invoice for the order. Also we have a Review and Rating system with the interactive rating stars that even allows you to rate a half-star rating. My account functionalities for the customer who can easily edit his profile, profile pictures, change his account password, and also manage his orders and much more.

Setup Instructions

  1. Clone the repository git clone https://github.com/dydevops/mwkart.git
  2. Navigrate to the working directory cd mwkart
  3. Open the project from the code editor code . or atom .
  4. Create virtual environment python -m venv env
  5. Activate the virtual environment source env/Scripts/activate
  6. Install required packages to run the project pip install -r requirements.txt
  7. Fill up the environment variables:
    EMAIL_HOST=smtp.gmail.com
    EMAIL_PORT=587
    EMAIL_HOST_USER=youremailaddress@gmail.com
    EMAIL_HOST_PASSWORD=yourStrongPassword
    EMAIL_USE_TLS=True
    
    Note: If you are using gmail account, make sure you turn ON the less secure apps
  8. Create database tables
    python manage.py migrate
  9. Create a super user
    python manage.py createsuperuser
    GitBash users may have to run this to create a super user - winpty python manage.py createsuperuser
  10. Run server
    python manage.py runserver
  11. Login to admin panel - (http://127.0.0.1:8000/admin/)
  12. Add categories, products, add variations, register user, login, place orders and EXPLORE SO MANY FEATURES

Demo Video

Support

💙 If you like this project, give it a ⭐ and share it with friends!

Made with ❤️ and Python

About

Django eCommerce Application with Product Variants, Orders, Rating System and much more

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published