PourDecisions - a service to manage, create, and discover drinks
March 6, 2022 · View on GitHub
PourDecisions is an online service that contains a database of adult beverages (i.e., cocktails and mocktails). Users can add their own custom drink recipes to the database and these recipes can be rated by other users or favourited. Users can also use the app to determine what drinks they can currently make in their household by inputting ingredients they have and the app will return drink recipes that can be made with the inputted ingredients. Users would need to login to see their favourites and recipes they’ve created, otherwise they can access the website/app as a guest without being able to use those features or rate recipes.
Team Members
| Name | Role | GitHub Username |
|---|---|---|
| Emilia Solaberrieta | Product Owner | emisolabe |
| Julie Chen | Scrum Master | ju-liechen |
| James Chau | Software Developer | brimless |
| Samuel Lin | Software Developer | S-Lin-17 |
| Niels Mainville | Software Developer | ballofsunshine |
| Anika Kabir | Software Developer | AnikaKabir01 |
| Jericho Adalin | Software Developer | jericho-ad |
| Vy-Kha Huynh | Software Developer | vy-Khahuynh |
| John Park | Software Developer | johnpark3002 |
| Loc Tran | Software Developer | wetspider |
Documentation
The product backlog can be found here: ProductBacklog.pdf
Additional documentation (such as domain model, architecture model, and UI mockup) can be found on: https://github.com/ballofsunshine/PourDecisions/wiki
Links
The client can be found on: https://pour-decisions-app.herokuapp.com
Development
Server side
Start the backend
cd backend
npm run dev
Test features
npm test
or
npm run test-failure
The first one displays interactively the results of the test while the second one simply output "all tests passed!" on success, and nothing on failure.
Client side
Start the frontend
cd frontend
npm start
Test frontend
npm test