| Vrstva |
Technologie |
| Frontend |
Angular 18+, TypeScript, RxJS, TailwindCSS, Spartan UI |
| Backend |
Laravel (PHP), REST API |
| Databáze |
MySQL |
| Infra |
Docker, Traefik, Portainer, Bitbucket Pipelines |
src/app/
core/ # Singleton services, guards, interceptors
auth/ # AuthService, AuthGuard, JWT handling
http/ # HTTP interceptor, error handling
shared/ # Sdílené across features
components/ # UI komponenty (layout, sidebar, cards)
pipes/ # Custom pipes
directives/ # Custom directives
features/ # Feature moduly
dashboard/ # KPI karty, grafy, přehled
ceniky/ # Správa cenových souborů
transakce/ # Log transakcí, filtry
billing/ # Fakturace, korekce
settings/ # Nastavení aplikace
- Barvy: Primary
#00539b, Accent #FFC528, Success/Warning/Error sémantické barvy
- Font: Inter (400, 500, 600, 700)
- Komponenty: Spartan UI (Angular headless UI) + TailwindCSS
- Ikony: Lucide Angular
- Standalone components - žádné NgModules, moderní Angular patterns
- Signals - reaktivní stav místo BehaviorSubject kde to jde
- Flat design - čistě karty, minimální stíny, výrazné barvy pro stavy