MusicVoting
Technical Docs
Technische Dokumentation für Entwickler:innen, die an MusicVoting weiterarbeiten. Der Aufbau orientiert sich grob am Diátaxis-Schema.
Explanation – Konzepte verstehen#
- Architektur – Systemüberblick, Komponenten, Datenfluss
- Authentifizierung & Autorisierung – Host-PIN, deviceId, Guards & Filter
- Spotify-Integration – OAuth, Token-Refresh, Web Playback SDK
Reference – Technische Details#
- Datenbankschema – Tabellen, Beziehungen, Constraints
- REST-API – alle Endpunkte
- Realtime / SSE-Events – Live-Updates über Server-Sent Events
- Backend – Quarkus-Aufbau, Packages, Kernklassen
- Frontend – Angular-Aufbau, Routen, Services
- iOS-App – SwiftUI-Aufbau
How-To / Betrieb#
- CI/CD & Deployment – GitHub Actions, GHCR, Kubernetes, eigener Server mit Caddy
Note
Die fachliche Spezifikation (was die App tun soll) liegt in derSpezifikation für MusicVoting··1891 words·9 minsDocsopenspec/specs/.
Diese Seiten beschreiben, wie es technisch umgesetzt ist.
Architektur
··356 words·2 mins
Developer
Backend
··443 words·3 mins
Developer
Datenbankschema
··447 words·3 mins
Developer
REST-API
··447 words·3 mins
Developer
Authentifizierung & Autorisierung
··255 words·2 mins
Developer
Realtime / SSE-Events
··224 words·2 mins
Developer
Spotify-Integration
··662 words·4 mins
Developer
Frontend
··430 words·3 mins
Developer
iOS-App
··297 words·2 mins
Developer
Swift
CI/CD & Deployment
··429 words·3 mins
Developer