Frontend-> React JS
Backend-> Node JS & Express JS
Database-> MongoDB
-
git clone https://github.com/neha-gunta/Buy-And-Sell-At-BPHC.git
-
- install backend packages
cd mern-ecommerce npm install
- install frontend packages
cd client npm install
-
go to the parent folder of mern-ecommerce & create .env for connection, JWT_SECRET, BRAINTREE_MERCHANT_ID, BRAINTREE_PUBLIC_KEY and BRAINTREE_PRIVATE_KEY.
cd mern-ecommerce sudo nano .env
(ctrl+x to save & nano follow instruction there)
MONGODB_URI=YOUR_MONGODB_URI JWT_SECRET=YOUR_JWT_SECRET
-
create another .env file inside client directory for REACT_APP_API_URL.
cd mern-ecommerce/client sudo nano .env
REACT_APP_API_URL=YOUR_API_URL
- for mongodb atlas database creation follow this tutorial->https://www.youtube.com/watch?v=KKyag6t98g8
- you can use any random string as JWTSECRET
- for localhost REACT_APP_API_URL is http://localhost:5000/api but for heroku (server deployment) it will be different
- for server deployment use secrets directly
-
deploy this project on your local server by using this command
cd mern-ecommerce npm run dev