Skip to content

A simple management system for a Pizzeria built in a microservice fashion!

Notifications You must be signed in to change notification settings

LuGorr/PizzaShop

Repository files navigation

PizzaShop by Ludovico Gorrieri.

Per eseguire i microservizi (PWD PizzaShop)

cd docker

docker compose up -d

cd ../PreparazioneMicroservice/Preparazione.Repository

dotnet ef database update -p Preparazione.Repository.csproj -s ../Preparazione.Api/Preparazione.Api.csproj

cd ../PreparazioneMicroservice/Preparazione.Repository

dotnet ef database update -p Prenotazione.Repository.csproj -s ../Prenotazione.Api/Prenotazione.Api.csproj

cd ../PreparazioneMicroservice/Preparazione.Repository

dotnet ef database update -p Consegna.Repository.csproj -s ../Consegna.Api/Consegna.Api.csproj

recarsi su adminer (localhost:2431) e selezione PostgreSQL, server=postgres, utente=ludovico, password=password
e aggiungere scipt.sql.

aprire nel browser
http://localhost:7854/swagger
http://localhost:7864/swagger
http://localhost:7874/swagger

ROUTINE DI BASE:

creare un utente con il micrservizio di prenotazione,
inserire un ordine guardando i tipi di pizza disponibile con get_pizza_kinds e insererie il nome della pizza scelta,
visualizzare l'ordine dal microservizio di prenotazione con get_pending_orders,
creare le pizze richieste dall'ordine tramite create_pizza,
progredire nella preparazione con advance_pizza_status fino a ottenere lo status (visibile con get_pizza) di inscatolato,
quando tutte le pizze dell'ordine saranno inscatolate, l'ordine sara' segnato come 'ready' (l'utente puo' controllare con order_status),
nel microservizio di consegna fare fetch_orders e visualizzare gli ordini prelevati con get_orders,
consegnare i vari ordini con deliver.

About

A simple management system for a Pizzeria built in a microservice fashion!

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published