Skip to content

BigBasket is an online store aimed as bringing all the best products to customers. It is built with all the core features and functionalities of a modern electronic commerce shop. Focused on customer support, quick deliveries BigBasket aims at growing to the best shopping option for everyone.

Notifications You must be signed in to change notification settings

Manasseh-Kinyua/bigbasket

Repository files navigation

BigBasket

BigBasket is an online store aimed as bringing all the best products to customers. It is built with all the core features and functionalities of a modern electronic commerce shop. Focused on customer support, quick deliveries BigBasket aims at growing to the best shopping option for everyone.

Visit Live App

BigBasket

Developer

Manasseh Kinyua

GIF Demo

bigbasket

Technologies Used

  • React
  • Redux
  • Bootstrap
  • MUI
  • Django
  • Django Rest Framework & DRF Simple JWT
  • Postgres
  • AWS S3

Features

  1. Authentication & Authorization
  2. View products/window shop
  3. Search and filter products
  4. Add items to cart
  5. Remove Items from cart
  6. Checkout: add shipping address, add payment method
  7. Create order
  8. Pay for order

Admin Features

  1. Add/Update Products
  2. View User
  3. Manage user role(give admin status)
  4. Mark Orders as delivered

Installation

  1. Download/clone repo.

      git clone https://github.com/Manasseh-Kinyua/bigbasket.git
  2. Navigate to project folder.

      cd bigbasket
  3. Create and activate a virtual environment.(may vary across operating systems. This is for linux users.)

      virtualenv <environment-name>
      <environment-name>/bin/activate
  4. Install Django and other dependencies.

      pip freeze > requirements.txt
  5. Run Django app.

      python manage.py runserver
  6. Navigate to react app.

      cd frontend
  7. Install react dependencies.

      npm install
  8. Run nreact app.

      npm start

Setup complete. Happy coding!!!

  1. Once you are done coding, build react app push branch for review.

      npm run build

About

BigBasket is an online store aimed as bringing all the best products to customers. It is built with all the core features and functionalities of a modern electronic commerce shop. Focused on customer support, quick deliveries BigBasket aims at growing to the best shopping option for everyone.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published