- Matthew Lau
- Steven Nguyen
- Raymond Chung
- Joe Nguyen
- Yuancong Cheng (Ryan)
- React.js
- TypeScript
- Material UI
- GraphQL
- Express.js
- Node.js
- MongoDB
- Node.js must be already installed.
- If not already installed, please visit https://github.com/nvm-sh/nvm for instructions
- Download the project via
git cloneor by downloading the files as a .zip. - Open the backend folder in your terminal via
cd capstone-project-3900-f18b-poggers/backend - Enter
npm installto install backend dependencies - Run
npm startto run the backend on port 6921. - Repeat steps 2-4 for the frontend folder (
capstone-project-3900-f18b-poggers/frontend) to run the frontend. - After this, the application should have successfully opened in a browser window.
- If you are planning to set up the project in your local development environment, you will need to change the database credentials located in
backend/nodemon.json. - To generate these credentials, we will need to create a MongoDB database:
- Create and login to your MongoDB account at https://account.mongodb.com/account/login.
- Click on the “Build a Database” button after signing in to create a new MongoDB database.
- Select your desired database configuration and click “Create Cluster”.
- Create a new user for your new database.
- Select your desired connection settings.
- After your new database has been created, click on the “Connect” button.
- Select the “Connect your application” option.
- Take note of the username, password and database name and replace the values in
nodemon.jsonwith these values, replacing<password>with your user’s password.
- The application might become a bit slow/unresponsive if many recipes are uploaded with a free MongoDB database (i.e. Shared Cluster).