Create a MongoDB database and obtain your MongoDB URI - MongoDB Atlas Create a PayPal account and obtain your Client ID - PayPal Developer Env Variables
Rename the .env.example file to .env and add the following
NODE_ENV = development PORT = 5000 MONGO_URI = your mongodb uri JWT_SECRET = 'abc123' PAYPAL_CLIENT_ID = your paypal client id PAGINATION_LIMIT = 8 Change the JWT_SECRET and PAGINATION_LIMIT to what you want
Install Dependencies (frontend & backend)
npm install cd frontend npm install Run
npm run dev
npm run server Build & Deploy
cd frontend npm run build Seed Database
You can use the following commands to seed the database with some sample users and products as well as destroy all data
npm run data:import
npm run data:destroy