Fullstack ecommerce web application made with Reactjs, Redux, Node, Express and MongoDB (MERN stack).
- React, useState, useEffect, useRef.
- Redux toolkit, useDispatch, useSelector.
- React Router.
- Axios.
- localstorage to save cart and session.
- Responsive design with Styled-components and Material-ui.
- Form validation using html5 and CSS.
- Stripe payment gateway: react-stripe-checkout.
- Rest API CRUD for products, cart, orders and users.
- Stack: Node, Express, MongoDB, Mongoose.
- Middleware for authentication using JWT and CryptoJS.
- Payment gateway: Stripe.
Also build an Admin and Dashbord App for this ecommerce that allows you to list and edit products as well as manage users using a web interface.
$ npm install# production mode
$ npm run startSee readme on Client folder.