A full-stack web development project built using ReactJS, NestJS, MongoDB and ExpressJS. It simulates a food delivery app for a pizza delivery company. It allows users to log in/sign up on the web app, view all the available menu items, perform CRUD operations on their cart, and place an order. After placing an order, the user receives a confirmation email containing details about their order, like quantity, item name, price, etc., on their email address. The admin can manage all the users and pizzas by performing CRUD operations on them.
- React.js
- Nest.js
- MongoDB
To get started with the project, follow these steps:
- Create a new .env file in backend folder whose contents are as follows -
MONGO_URL=
PORT=
MAILGUN_EMAIL_USERNAME=
MAILGUN_API_KEY=
MAILGUN_DOMAIN=
Assign the above variables the values that corresponds to your MongoDB database connection string, port for backend server, Mailgun email service username, APi key and Domain name.
Inside both the frontend and backend folder, run the following command -
npm run start