eCommerce platform built with the MERN stack & Redux.
https://vjguru.herokuapp.com- 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)
We use ECMAScript Modules in the backend in this project. Be sure to have at least Node v14.6+.
Also, when importing a file (not a package), be sure to add .js at the end or you will get a "module not found" error
Create a .env file in then root and add the following
NODE_ENV = developmentPORT = 5000
MONGO_URI = your mongodb uri
JWT_SECRET = 'abc123'
PAYPAL_CLIENT_ID = your paypal client id
npm install cd frontend npm install # Run frontend (:3000) & backend (:5000) npm run dev npm run server cd frontend npm run build
Sample User Logins
admin@gmail.com (Admin) 12345
vijay@gmail.com (Customer) 12345
//Sample sandbox account sb-bjt6l14573185@personal.example.com 12345678