Kalli
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

ZoneQuiCe 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 admincomptes au rôle admindé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

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/i18n du serveur)