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

NameRoleGitHub Username
Emilia SolaberrietaProduct Owneremisolabe
Julie ChenScrum Masterju-liechen
James ChauSoftware Developerbrimless
Samuel LinSoftware DeveloperS-Lin-17
Niels MainvilleSoftware Developerballofsunshine
Anika KabirSoftware DeveloperAnikaKabir01
Jericho AdalinSoftware Developerjericho-ad
Vy-Kha HuynhSoftware Developervy-Khahuynh
John ParkSoftware Developerjohnpark3002
Loc TranSoftware Developerwetspider

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

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