Interní sekce je psána ve frameworku Angular. Pokud ho neznáš, doporučuji si nejdřív prostudovat základní tutoriál na angular.io.
.
├── dist # Výstupní kompilované soubory - to, co běží v prohlížeči
├── node_modules # NPM balíčky, na kterých je aplikace závislá
└── src # Zdrojové kódy
├── app # Aplikační zdrojové kódy
│ ├── config # Statická nastavení
│ ├── core # Modul obsahující součásti kořenové části aplikace
│ ├── modules # Moduly jednolivých částí aplikace
│ ├── schema # TypeScript schémata datových struktur používaných napříč aplikací
│ ├── shared # Modul obsahující součísti sdílené všemi moduly aplikace
│ └── app.*.* # Kořenová část aplikace
├── assets # Další zdroje aplikace - obrázky, fonty atd.
├── environment # Nastavení prosteřdí
├── styles # Zdrojové kódy globálních CSS stylů
├── index.html # Zaváděcí soubor HTML
├── main.ts # Zaváděcí soubor programu aplikace
└── styles.scss # Zaváděcí soubor globálních stylů
- NodeJS alespoň ve verzi 14
V této složce spusť:
npm install
Pro vývoj budeš potřebovat i nějaká data o akcích ze serveru. Můžeš si spustit buď vlastní lokální server, nebo použít náš testovací server test.bosan.cz
.
Vývoj interní sekce spusť v této složce následujícím příkazem:
npm run dev:test-server
Web se bude nejdřív celý kompilovat. Až to skončí oetvři si v prohlížeči adresu http://localhost:4300 a uvidíš spuštěný web. Jakmile něco změníš v kódu (složka src
), ihned se ta část zkompiluje a sama v prohlížeči zaktualizuje.
Vývoj interní sekce spusť místo přechozího následujícím příkazem:
npm run dev
Budeš muset spustit ještě server a databázi. To můžeš udělat buď ručně dle návodu u serveru, nebo pomocí docker-compose
(musíš si nainstalovat Docker Desktop) takto:
docker-compose up server db
Můžeš si k tomu spustit i veřejnou sekci, která poběží na http://localhost:4200:
docker-compose up server db client