Table of Contents
This project idea stemed from my observation that there was a time when many students complains about the food quality/taste at my dining hall. I think that there should be a way to gather feedback from the body of students and present them to the dining admin so that they can make necessary adjustment on ingredient or dish choice with the goal to enhance dining experience and avoid wasting food.
Ensure that npm is installed on the machine. This repo works stable on npm version 10.1.1. Consider using nvm
to to install the required npm version.
- Clone the repo
git clone https://github.com/nguyenbanhducA1K51/DiningService.git
- Install NPM packages in current directory and frontend directory
npm install cd frontend npm install
- Config the
.env
file to match theexample.env
file. For the mongodb key, consider visit Mongodb website, create your own database and use your mongo method of connection.
To locally run client and server concurrently , using command npm run dev
to run in developement mode. To serve static client files on server port, run npm run build
in ./frontend
directory, then run npm run server
in this repo directory. To deploy this app on your domain, install pm2
package and nginx
and nginx
package consider following instruction .
Duc Nguyen - ducnguyen.wings@gmail.com