Multi-user webová aplikace pro správu akordů a osobního zpěvníku s interaktivním editorem hmatů (chord diagramů) pro kytaru a ukulele.
Běží na: chords.ptw.cz

Chordbook je multi-user webová aplikace pro muzikanty, která drží pohromadě osobní knihovnu akordů a zpěvník. Inspiroval se neckdiagrams.com a cílí na kytaru a ukulele.
Projekt běží v produkci na vlastní doméně a slouží jako prostor pro praktickou full-stack architekturu — od interaktivního UI přes doménové modelování hudby až po provoz přes Docker a CI/CD.
Frontend i backend žijí v jednom monorepu; infrastruktura (databáze, autentizace, úložiště, reverzní proxy) se zvedá přes Docker Compose a produkční multi-arch image se staví v GitHub Actions a publikují do GHCR.
| Frontend | React + Vite + TypeScript + Mantine |
|---|---|
| Backend | Spring Boot 4 + Kotlin (Gradle) |
| Databáze | PostgreSQL (Flyway migrace) |
| Autentizace | Keycloak (resource server, httpOnly cookies) |
| Úložiště souborů | MinIO (S3-kompatibilní) |
| Infrastruktura | Docker Compose + Caddy (HTTPS reverse proxy) |
| CI/CD | GitHub Actions → multi-arch image v GHCR |
| Monitoring | Sentry (frontend + backend) |
Full-stack architektura, autentizace přes Keycloak, doménové modelování hudby, produkční provoz