Skip to content

ianoxwell/ProVisionCookbook

Repository files navigation

CookBook

This project is designed to assist in stocking up your pantry to enable you to create many meals, converting cups to kg etc. Originally intended for school's Food Science programs it has been adapted for the long term planner / provisioner.
Demo Github - sign in with your Google credentials or use
email: gordon@test.com
pw: fakePassword

Technology used in front end

Angular 12+
Angular Material 12+
s rxjs 6.6.x
auth0 JWT
Deployed to Github pages

Server side

API written in .NET 5.0
MsSql database updated with Entity First Framework
Azure hosted services: App Service, SQL Database, Storage Account and Application Insights
Auth using Google as a social provider and API provided JWT
Recipes and ingredients from Spoonacular api (thank you) - https://spoonacular.com/food-api
Raw ingredient / nutritional Data sourced from the Usda Food database

Development server

Run ng serve --ssl for a dev server. Navigate to https://localhost:4200/. The app will automatically reload if you change any of the source files.

Build/Deploy

Run ng build to build the project. The build artifacts will be stored in the dist/ directory. Use the --configuration production flag for a production build.
deploy to github pages ng deploy --base-href "https://ianoxwell.github.io/ProVisionCookbook/"

Running unit tests

Run ng test to execute the unit tests via Karma.

About

Cookbook app originally written in .NET with MSSql hosted on Azure services and and Angular front-end

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published