Skip to content

swastikpatro/gada-electronics-ecommerce

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

logo

The Gada Electronics

Naam hi kaafi hai (Name is enough)

An Ecommerce website for electronics


How to install and run locally ?

$ git clone https://github.com/swastikpatro/gada-electronics-ecommerce.git
$ cd gada-electronics-ecommerce/
$ npm install
$ npm start

Live Link :

The Gada Electronics

DEMO

Gadda Electronics App πŸ“± - Watch Video

Features -

β–Ά Features:

  1. Error Page πŸ’€
  2. Easter Egg on the footer of the app (Includes Music) πŸ˜‰
  3. Authentication:
    1. User Signup
    2. User Login
  4. Home page
  5. Product listing page
  6. Pagination on Product listing page
  7. Filter and sort products functionalities with Shimmer UI (Debounced)
  8. Highly Optimized Search product functionality with Suggestions (Debounced).
    1. These Suggestions are LRU Cached and older cached responses are deleted once reached the cache limit (50 responses).
    2. Also clicking the πŸ” button or pressing the Enter key, the Search even handles the "filter by product name" in product listing page.
  9. Individual product page
  10. πŸ›’ Cart Managment with selection of colors for a product.
  11. ❀ Wishlist managment with selection of colors for a product.
  12. Address management (with 'No two addresses can be edited at once')
  13. Coupon Code Management
  14. Checkout page
  15. πŸ’² Payment Gateway Integration
  16. Fully Responsive

Built with -

  • React JS
  • React Context API + useReducer
  • React Router v6
  • CSS Modules
  • Mockbee as mockbackend
  • React Icons
  • Razorpay payment gateway

Screenshots :

Error Page

image

Home Page

Gada Electronics-home

Product Listing Page (DESKTOP)

image

Product Listing Page (MOBILE)

image

Cart Page

image

Wishlist Page

image

Profile Page

image

Address Page

image

Checkout Page

image

Login Page

image

Signup Page

image