- 👉 Heroku :https://eshopreact.herokuapp.com/
- Responsive Web design
- Product search
- Products filters
- Product pagination and pagination with scroll
- Product reviews and ratings
- Full featured shopping cart
- Payment with Paypal
- User profile with wishlist and orders
- Admin mangemnet for Products and Orders and User details
Be sure to have Node v14.6+, as i used EcmaScript modules in backend. Or you can install babel and configure it by :
npm i @babel/cli @babel/core @babel/node @babel/preset-env --save-dev
-- Create .babelrc config file in root directory and add :
{
"presets" : [
[
"@babel/preset/env"
]
]
}
and edit package.json in script
"start" : babel-node server/server.js"
Create a .env file in then root directory
NODE_ENV = development
PORT = 5000
DATABASE = add mongodb uri
JWT_SECRET = anything
PAYPAL_CLIENT_ID = add paypal client id
npm install
cd client
npm install