Entwickler
Codearchitektur
Orientierung in den Hauptverzeichnissen des Repositories.
vidarch/
├─ client/ React-Oberfläche und Demo-Modus
│ └─ src/
│ ├─ components/ Karten, Player, Navigation und Dialoge
│ ├─ context/ gemeinsamer Zustand und häufige Anfragen
│ ├─ pages/ Anwendungsansichten
│ └─ demo/ statische Daten und Verhaltensweisen
├─ server/
│ └─ src/
│ ├─ routes/ endpoints Express
│ ├─ services/ yt-dlp, Warteschlange und Scanner
│ ├─ db/ SQLite-Schema und Migrationen
│ └─ utils/ Pfade, Metadaten und Sicherheit
├─ scripts/ lokaler Start
├─ Dockerfile
└─ docker-compose.ymlserver/src/index.ts initialisiert die Datenbank, die HTTP-Schutzmechanismen, die Ratenbegrenzungen, die Routen und den statischen Produktionsserver.
Der Client verwendet keinen externen Router: Der Navigationszustand von VidArch wird durch seine Hilfsfunktionen und seinen Kontext in URLs übersetzt.