MeenakshiKathiresan / ecommerce

A fullstack e-commerce website with Django

Home Page:https://ebuystore.herokuapp.com/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

A fullstack e-commerce website with Django

https://ebuystore.herokuapp.com/


Languages

Language:HTML 58.9%Language:Python 41.0%Language:Procfile 0.1%