eCommerce store built with the MERN Stack + Redux.
https://swagshopapp.herokuapp.com/
- Full fledged shopping cart
- Product reviews and ratings
- Top products carousel
- Product pagination
- Product search
- User profile with orders
- Admin product management
- Admin user management
- Admin Order details page
- Mark orders as delivered option
- Checkout process (shipping, placing order, etc)
- PayPal / credit card integration
We use ECMAScript Modules in the backend in this project. Be sure to have at least Node v14.6+ or you will need to add the "--experimental-modules" flag.
Create a .env file in the main folder and add the following:
NODE_ENV = development
PORT = 5000
MONGO_URI = mongodb uri
JWT_SECRET = jwt secret
PAYPAL_CLIENT_ID = paypal client id
npm i
cd frontend
npm i
npm run dev
cd frontend
npm run build