Giter Club home page Giter Club logo

greatkart-pre-deploy's Introduction

LinkedIn YouTube Buy Me A Coffee Udemy

About The Project

GreatKart 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. Finally hosted this application on AWS Elastic Beanstalk Check Demo

Learn how to build these complex functionalities from the scratch

Udemy

Setup Instructions

  1. Clone the repository git clone https://github.com/dev-rathankumar/greatkart-pre-deploy.git

  2. Navigrate to the working directory cd greatkart-pre-deploy

  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. Rename .env-sample to .env

  8. Fill up the environment variables: Generate your own Secret key using this tool https://djecrety.ir/, copy and paste the secret key in the SECRET_KEY field.

    Your configuration should look something like this:

    SECRET_KEY=47d)n05#ei0rg4#)*@fuhc%$5+0n(t%jgxg$)!1pkegsi*l4c%
    DEBUG=True
    EMAIL_HOST=smtp.gmail.com
    EMAIL_PORT=587
    [email protected]
    EMAIL_HOST_PASSWORD=yourStrongPassword
    EMAIL_USE_TLS=True

    Note: If you are using gmail account, make sure you turn ON the less secure apps

  9. Create database tables

    python manage.py migrate
  10. 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

  11. Run server

    python manage.py runserver
  12. Login to admin panel - (http://127.0.0.1:8000/securelogin/)

  13. Add categories, products, add variations, register user, login, place orders and EXPLORE SO MANY FEATURES

Check Live Demo

Learn how to build these complex functionalities from the scratch

Support

๐Ÿ’™ If you like this project, give it a โญ and share it with friends!

YouTube Buy Me A Coffee Udemy

Contact Me

LinkedIn Gmail

Made with โค๏ธ and Python

greatkart-pre-deploy's People

Contributors

dev-rathankumar avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.