You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+19-17Lines changed: 19 additions & 17 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -4,28 +4,30 @@
4
4
5
5
## Overblik
6
6
7
-
Dette projekt er en fuldt ud selvkørende applikation med en **Blazor WebAssembly** frontend og en **.NET Web API** backend. Det er struktureret efter **Clean Architecture** principper for at sikre høj grad af adskillelse, testbarhed og genbrugelighed.
7
+
Dette projekt er en fuldt ud selvkørende applikation med en **Blazor WebAssembly** frontend og en **.NET Web API** backend. Det er struktureret efter **Clean Architecture** principper for at sikre høj grad af adskillelse, testbarhed og genbrugelighed.^
8
+
Det skal benyttes som en udviklertest for flexybox.
***Clean Architecture**: Projektet er opdelt i layers (Domain, Application, Infrastructure, WebUI) for at sikre klar adskillelse af ansvar.
15
-
***MediatR & CQRS**: Anvendt i Application-laget for at håndtere forespørgsler (Queries) og kommandoer (Commands) på en ensartet måde.
16
+
***Clean Architecture**: Projektet er opdelt i lag (Domain, Application, Infrastructure, WebUI) for at sikre klar adskillelse af ansvar.
17
+
***MediatR & CQRS**: Anvendt i Application-laget & Presentationslaget for at håndtere forespørgsler (Queries) sendt fra presentationslaget og kommandoer (Commands) på en ensartet måde.
16
18
***Generic Repository & Unit of Work**: I Infrastructure-laget for at standardisere dataadgang og sikre atomare transaktioner.
17
-
***Dependency Injection**: Konfigureret i både API og Blazor for at give løs kobling.
19
+
***Dependency Injection**: Konfigureret i både API og Blazor for at give løs kobling.
18
20
19
21
## Funktioner
20
22
21
23
***Restaurationsliste**: kortbaserede visninger med navigation til detaljer.
22
-
***Detaljevisning**: Visning af ét enkelt `ResturantDTO` via rute `restaurant/{id}`.
23
-
***Favorit-tilføjelse**: Gemmer brugers favorit-restauranter i `localStorage` med userId og likedRestaurants.
24
-
***StatusToggle**: Åben/lukket-knap bunden til DTO’s `Open`-property.
24
+
***Detaljevisning**: Visning af ét enkelt `ResturantDTO` via rute `restaurant/{id}`.
25
+
***Favorit-tilføjelse**: Gemmer brugers favorit-restauranter i `localStorage` med userId og likedRestaurants.
26
+
***StatusToggle**: Åben/lukket-knap bunden til DTO’s `Open`-property.
0 commit comments