Projekt

Obecné

Profil

Stáhnout (731 Bajtů) Statistiky
| Větev: | Tag: | Revize:
1 73bac75c Vojtěch Bartička
# Backend
2
3
Backend je implementován v ASP.NET. Jako databáze se používá PostgreSQL.
4
5
## RestAPI
6
7
Projekt RestAPI obsahuje <code>Program.cs</code> a kontrolery pro endpointy. Zároveň obsahuje middleware pro JWT a globální error-handling.
8
9
## Models
10
11
Projekt Models obsahuje data-transfer-objekty, které se využívají pro komunikaci frontend <-> rest-api a rest-api <-> services.
12
13
## Core
14
15
Projekt Core obsahuje služby (<code>Services</code>), ve kterých je implementována podstatná funkcionalita. Zároveň obsahuje definici databáze (<code>Contexts</code>, <code>Entities</code>). 
16
Pro mapování entit na DTO lze využít AutoMapper (<code>MapperProfiles</code>) - ušetří to dost práce a je to celkem chytrý.