Développeurs
Architecture du code
Se repérer dans les dossiers principaux du dépôt.
vidarch/
├─ client/ interface React et mode démo
│ └─ src/
│ ├─ components/ cartes, lecteur, navigation et fenêtres
│ ├─ context/ état partagé et appels courants
│ ├─ pages/ écrans de l'application
│ └─ demo/ données et comportements statiques
├─ server/
│ └─ src/
│ ├─ routes/ endpoints Express
│ ├─ services/ yt-dlp, file et scanner
│ ├─ db/ schéma et migrations SQLite
│ └─ utils/ chemins, métadonnées et sécurité
├─ scripts/ lancement local
├─ Dockerfile
└─ docker-compose.ymlserver/src/index.ts initialise la base, les protections HTTP, les limites de débit, les routes et le serveur statique de production.
Le client n'utilise pas un routeur externe : l'état de navigation VidArch est traduit en URL par ses utilitaires et son contexte.