Introduction — Rôle de l'administrateur
Qui est l'administrateur ?
L'administrateur est le membre de l'équipe Racines by Kiyara responsable de la gestion opérationnelle de la plateforme. Il gère l'ensemble du contenu accessible aux joueurs et aux locuteurs.
Responsabilités de l'administrateur
| Responsabilité | Section |
|---|---|
| Créer et configurer les langues | Créer une langue |
| Importer le contenu (mots et phrases) | Import Excel |
| Activer/désactiver les langues | Gestion des langues |
| Gérer les locuteurs (codes d'accès) | Gestion des locuteurs |
| Surveiller les statistiques d'utilisation | Statistiques |
| Traiter les messages des joueurs | Messages de contact |
| Maintenir la plateforme en bon état | Maintenance |
Différence avec les autres rôles
| Rôle | Accès | Ce qu'il peut faire |
|---|---|---|
| 🎮 Joueur | Public (code d'accès par langue) | Apprendre, écouter, faire des quiz |
| 🎤 Locuteur | Code speaker (par langue) | Enregistrer et uploader des audios |
| ⚙️ Administrateur | Email + mot de passe | Tout gérer |
L'administrateur a accès à toutes les langues sans code d'accès joueur. Il peut voir les cartes de n'importe quelle langue directement depuis l'interface admin.
Pré-requis
- Votre adresse email d'administrateur (créée via script serveur)
- Votre mot de passe (défini lors de la création du compte)
- L'URL d'accès à l'interface admin :
[URL]/admin - Une connexion internet (l'interface admin n'a pas de mode hors ligne)
Stack technique (pour contexte)
L'application tourne sur une infrastructure Docker auto-hébergée : - Frontend/Backend : Next.js 16 (App Router) - Base de données : PostgreSQL 15 - Stockage audio : MinIO (S3-compatible) - Reverse proxy : Traefik - Déploiement : Ansible + GitLab CI/CD
Cette information vous sera utile si vous avez besoin d'accéder directement à la base de données pour des opérations non disponibles dans l'interface graphique.