A completely customized eCommerce / shopping cart application built from scratch with the MERN stack. Fully written with React Hooks, Redux and Node.js.
The app is hosted on Heroku. TRY IT IN ACTION!
- Full featured shopping cart
- Product reviews and ratings
- Top products carousel
- Product pagination
- Product search feature
- User profile with orders
- Admin product management
- Admin user management
- Admin Order details page
- Mark orders as delivered option
- Checkout process (shipping, payment method, etc)
- PayPal / credit card integration
- Custom database seeder script
- React with Functional Components & Hooks
- React router
- React-Bootstrap UI library
- Managing global state with Redux (Actions & Reducers)
- MongoDB and the Mongoose ODM
- JWT authentication (JSON web tokens)
- Integrating the PayPal API
- Lazy Loading
- Extensive back end with Express
- Implement Lazy Loading
- Refactor code
This app is created by using create-react-app. So you can simply install the dependencies:
$ npm i
And then start the development server:
$ npm run start
MIT