e-commerce platform built with the MERN stack & Redux.
This is a course project of MERN thanks to Brad Traversy.
- 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
- Database seeder (products & users)
Create a .env file in then root and add the following
NODE_ENV=development
PORT=5000
MONGO_URI="your mongo url"
JWT_COOKIE_EXPIRE =30d
JWT_SECRET="write your jwt secret"
JWT_EXPIRE=30d
PAYPAL_CLIENT_ID="write paypal client id"
npm install
cd frontend
npm install
# Run backend
npm run server
# Run front-end
npm run start