An E-commerce App built with React⚛
Deployed app: https://ebuy-kinshukshah-tech.netlify.app/
Backend source code (Express & Mongoose): https://github.com/kinshukshah/shopify-backend
- Local storage persistence of auth state
- Auth: Log in and Sign up
- Private and public routes: Private routes accessible only on login
- Search Params: Used for sort and filter.
- User actions like add/remove from cart, toggle wishlist
- Increment/decrement quantity in Cart page
- Total price with quantity shown in the checkout section
- React: useContext, useReducer, useEffect, useState, custom hooks, functional components
- Add Search box
- add/edit/delete shipping addresses
- Connect to Stripe API for payments.
- Place an order, view previous orders.
- Product page for each product.
- Client Side Input Form Validation SignIn/SignUp.
- Full Page Modal for Products Filter.
- Fix Netlify Navigation Issue - Done
- Refactor Code.
- React.js
- React router
- Axios
- ExpressJS
- NodeJS
- MongoDB
Bootstrapped with create-react-app
- Clone the repo:
$ git clone https://github.com/kinshukshah/Ebuy.git
- Switch to
development
branch:
$ cd Ebuy
$ git checkout development
- Install required node modules:
$ npm install
- Start the dev server:
$ npm start
Open the localhost
link in the browser.
Happy hacking!