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

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