This project features a wide range of web techologies including but not limited to:
Preview the web app live on a PC or Mac, or on Mobile:
- Clone the repo from GitHub
- Front end:
- Install dependencies by running
npm install
in the root directory - Run
npm run test
to run tests - If all test cases in the
__tests__
directory passed, runnpm run export
to build the front end into static assets and output to theserver/src/_static
directory
- Install dependencies by running
- Back end:
- Install dependencies by running
npm install
in theserver
directory - Run
npm start
to start the server - Run
npm run test
to run tests and expect no failures occurred
- Install dependencies by running
- Database:
- Install MongoDB by following the MongoDB installation guide
- In MongoDB Compass, create a database
broccoli
and add its first collectionrequests
: How to create a database in MongoDB Compass
- Access the site with
localhost:8000
in the browser
This app has been deployed to AWS EC2 instances with a Free Tier account. Update: instance has been turned down since May 7th, 2022.