Framework guidelines - verisoftCZ/verisoft-framework GitHub Wiki

Struktura projektu 

/                   root složka repozitáře  └── build/         skripty a konfigurace pro build  └── deploy/         skripty a konfigurace pro deploy  ├── docs/           dokumentace  ├── src/            všechny zdrojové kódy  │   └── apps/      frontend aplikace  │   └── infra/      infrastrukturní komponenty  │   └── services/   backend mikroslužby  │   └── shared/     sdílené knihovny a komponenty  │   └── tests/      testovací projekty

build -  složka obsahuje skripty (bash, powershell) a yaml konfigurace pro build a deploy  doc – složka obsahující dokumentaci k projektu (pro vývojáře), ostatní dokumentace jsou na sdílených úložištích projektu mimo tuto strukturu  src – složka obsahující všechny zdrojové kódy mikroservis, tzn. že vytváříme takzvané mono-repo neboli jednotný repositář obsahující zdrojové kódy více mikroservis v jednotné struktuře. Na této úrovni držíme i jednotlivé .sln apps – složka obsahující zdrojové kódy pro frontend projekty. Může obsahovat jednu nebo více aplikací v závislosti na projektu  infra – složka obsahující infrastrukturní komponenty projektu, jako je například .net aspire nebo docker-compose složící k možnosti spustit si lokální instance mikroservis. Obsahuje také sdílené infrastukruní zdrojové kódy sloužící při startu mikroservis nebo jiných komponent systému  services – jednotlivé backend mikroservisy  shared – sdílené knihovny pro back-end a front-end mikroservisy  tests – testovací projekty pro back-end mikroservisy