← Zpět na portfolio

TypeScript / Kotlin

Aktivní

Chordbook

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 — screenshot

O projektu

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.

Funkce

Technologický stack

FrontendReact + Vite + TypeScript + Mantine
BackendSpring Boot 4 + Kotlin (Gradle)
DatabázePostgreSQL (Flyway migrace)
AutentizaceKeycloak (resource server, httpOnly cookies)
Úložiště souborůMinIO (S3-kompatibilní)
InfrastrukturaDocker Compose + Caddy (HTTPS reverse proxy)
CI/CDGitHub Actions → multi-arch image v GHCR
MonitoringSentry (frontend + backend)

Focus

Full-stack architektura, autentizace přes Keycloak, doménové modelování hudby, produkční provoz