VidArch Docs
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.yml

server/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.