/recipeapp

The Recipe App is an attempt to leverage event source + MVC architectures to implement a CMS application with recipes, ingredients and equipments as entities.

Primary LanguageF#

Recipe App

The Recipe App is an attempt to leverage event source + MVC architectures to implement a CMS application with recipes, ingredients and equipments as entities.

How to run

To run a local instance of the Website on https://localhost:5001 and http://localhost:5000

dotnet run -p Web

API Usage

A set of postman/insomnia collection could be found at folder.

Here's an API overview:

Description Method Endpoint Body
Get All Equipments GET /equipment -
Get Equipment by ID GET /equipment/<id> -
Get All Ingredients GET /ingredients -
Get Ingredient by ID GET /ingredients/<id> -
Get All Recipes GET /recipes -
Get Recipe by ID GET /recipes/<id> -
Get Recipes By Ingredient (Paginated) GET /recipes/ingredient/<ingredient_id>?page=<page_number> -
Create Equipment POST /equipment schema
Create Ingredient POST /ingredient schema
Create Recipe POST /recipes schema
Update Recipe PATCH /recipes/<id> schema

Roadmap

We've added a Roadmap Projects to help us tracking progresses through issues and pull requests.

Learn more