$ git clone https://github.com/swastikpatro/gada-electronics-ecommerce.git
$ cd gada-electronics-ecommerce/
$ npm install
$ npm start
Gadda Electronics App ๐ฑ - Watch Video
โถ Features:
- Error Page ๐
- Easter Egg on the footer of the app (Includes Music) ๐
- Authentication:
- User Signup
- User Login
- Home page
- Product listing page
- Pagination on Product listing page
- Filter and sort products functionalities with Shimmer UI (Debounced)
- Highly Optimized Search product functionality with Suggestions (Debounced).
- These Suggestions are LRU Cached and older cached responses are deleted once reached the cache limit (50 responses).
- Also clicking the ๐ button or pressing the Enter key, the Search even handles the "filter by product name" in product listing page.
- Individual product page
- ๐ Cart Managment with selection of colors for a product.
- โค Wishlist managment with selection of colors for a product.
- Address management (with 'No two addresses can be edited at once')
- Coupon Code Management
- Checkout page
- ๐ฒ Payment Gateway Integration
- Fully Responsive
- React JS
- React Context API + useReducer
- React Router v6
- CSS Modules
- Mockbee as mockbackend
- React Icons
- Razorpay payment gateway