Skip to content

MeenakshiKathiresan/ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

A full stack ecommerce website to sign in, view & search products, add to cart, check out, make payment and view order history. Google OAuth is used as a third party to sign in. Paypal sandbox is used for payment integration. Images are loaded from AWS S3 bucket and the website is deployed on heroku.


ecommerce

To run the project

Install requirements. Be sure to be in the right directory

pip install -r requirements

Run server with manage.py

python3 manage.py runserver

Note:

As the images are loaded from AWS S3 bucket, you may not be able to find the images without the environment variable (AWS credentials). The same goes for gmail login. Although I have left paypal credentials available as it is a dummy account

Model

A simple model with 3 tables and the user table coming from Django's allauth (gmail login). Current order is differentiated from past orders with the status boolean. image4

Tech stack

  • Django
  • Python
  • AWS S3 bucket
  • Google OAuth
  • Paypal API
  • HTML
  • CSS
  • JavaScript