Skip to content

jrolstad/recipebook-core

Repository files navigation

Recipe Book

A tool for managing a collection of recipes

Requirements

  • .NET Core 3.2 or higher

Projects

Application

Project Type Purpose
recipebook.functions Azure Function API layer for the application
recipebook.blazor Blazor WebAssembly UI for the application
recipebook.core .NET Standard Class Library Core library for non technology specific logic

Tests

Project Type Purpose
recipebook.functions.test XUnit Tests Unit Tests for the recipebook.functions project
recipebook.blazor.test XUnit Tests Unit tests for hte recipebokk.blazor project

Actions

This project uses GitHub Actions for builds and releases

Name Path Purpose
CI Build .github\workflows\ci-build.yml Continuous Integration build for the repository. Builds, runs tests, and packages artifacts. Runs on all branches
Deploy recipebook.functions .github\workflows\fuctions-deploy.yml Deploys the recipebook.functions to an Azure Functions resource
Deploy recipebook.blazor .github\workflows\blazor-deploy.yml Deploys the recipebook.blazor app to a GitHub pages branch used for hosting the UI

Dependencies

To run this project successfully, there are the following dependencies:

Resource Purpose
Cosmos DB Underlying data store for persisting data
Azure Function Azure functions used to host the recipebook.functions app
Azure Active Directory Azure AD tenant used to authenticate users and the underlying services
GitHub Pages Used to host the Blazor WebAssembly application

About

Recipebook application written using .NET core

Resources

Stars

Watchers

Forks

Packages

No packages published