For Backend - npm i
For Frontend - cd frontend
&&
npm i
- Mongoose schemas to model the application data
- Express middleware is used to handle requests, routes
- React for displaying UI components
- Redux to manage application's state
- Node provides the backend environment for this application
Make Sure to Create a config.env file in backend/config directory and add appropriate variables in order to use the app.
Essential Variables
PORT=
DB_URI =
STRIPE_API_KEY=
STRIPE_SECRET_KEY=
JWT_SECRET=
JWT_EXPIRE=
COOKIE_EXPIRE=
SMTP_SERVICE =
SMTP_MAIL=
SMTP_PASSWORD=
SMTP_HOST=
SMTP_PORT=
CLOUDINARY_NAME=
CLOUDINARY_API_KEY=
CLOUDINARY_API_SECRET=