Web
Interface web
Rôle de l'interface du back-office nAI'vi et des zones utilisateur et admin
Interface web
L'application web est le back-office de nAI'vi. Elle permet de déposer les documents, de les curer (catégories, tags, contenu), de gérer les rôles et les tags, et de régénérer l'index utilisé par le chat.
Le chat n'est pas hébergé par l'interface : le lien « Chat » du menu et le widget de chat du tableau de bord ouvrent l'URL configurée dans VITE_CHATBOT_URL.
Deux zones
| Zone | Qui | Ce qu'elle permet |
|---|---|---|
| Espace connecté | tout compte connecté | consulter les fichiers techniques, les Q&R, les fragments et les paires Q&R (lecture seule) |
| Mode admin | comptes au rôle admin | déposer des fichiers, curer les fragments et les Q&R (catégories, contenu, tags, suppression), ajouter des fragments ou des Q&R à la main, supprimer des fichiers, gérer utilisateurs, rôles et tags, régénérer l'index, consulter les retours |
Le mode admin est un interrupteur du bandeau, réservé aux comptes admin. Il se mémorise dans le navigateur (localStorage, clé adminMode). Quand il est activé, le tableau de bord, la liste des fichiers et la visualisation des Q&R passent sur leurs équivalents /admin/... (voir Pages et accès).
Pour qui
- Experts : le parcours de curation est décrit dans Parcours expert.
- Développeurs : le fonctionnement interne (routage, client oRPC, authentification, variables d'environnement) est décrit dans Fonctionnement, Configuration et Installation locale.
Stack
- React 19, TypeScript, Vite
- TanStack Router (routage fichier) et TanStack Query (cache des données)
- Tailwind CSS, composants shadcn/ui et Radix
- Client oRPC typé, importé depuis les types du serveur
- Better Auth (client) pour la connexion
- Interface en français par défaut, avec l'anglais et l'espagnol (textes chargés depuis
GET /api/i18ndu serveur)