# ๐Ÿš€ Quick Start - Administration Guide ultra-rapide pour dรฉmarrer avec l'interface d'administration. --- ## ร‰tape 1 : Dรฉmarrer le serveur ```bash cd ConfluentTranslator npm start ``` **โš ๏ธ IMPORTANT : Notez le token admin affichรฉ dans les logs !** --- ## ร‰tape 2 : Se connecter 1. Ouvrir `http://localhost:3000` 2. Coller le token admin dans le champ "API Key" 3. Cliquer "Se connecter" --- ## ร‰tape 3 : Accรฉder ร  l'admin 1. Cliquer sur le bouton **๐Ÿ” Admin** (en haut ร  droite) 2. Ou aller directement sur `http://localhost:3000/admin.html` --- ## ร‰tape 4 : Crรฉer des tokens ### Pour un utilisateur standard 1. **Nom** : "User - Jean" 2. **Rรดle** : User 3. Cliquer "Crรฉer le token" 4. **COPIER LE TOKEN AFFICHร‰** (il ne sera plus affichรฉ) 5. Envoyer le token ร  l'utilisateur ### Pour une application 1. **Nom** : "Frontend Production" 2. **Rรดle** : User 3. Cliquer "Crรฉer le token" 4. **COPIER LE TOKEN** 5. Ajouter dans les variables d'environnement de l'app ### Pour un autre admin 1. **Nom** : "Admin Backup" 2. **Rรดle** : Admin 3. Cliquer "Crรฉer le token" 4. **COPIER LE TOKEN** 5. Sauvegarder dans un gestionnaire de mots de passe --- ## ร‰tape 5 : Gรฉrer les tokens ### Dรฉsactiver temporairement **Use case :** Bloquer un utilisateur temporairement 1. Trouver le token dans la liste 2. Cliquer "Dรฉsactiver" ### Supprimer dรฉfinitivement **Use case :** Rรฉvoquer l'accรจs dรฉfinitivement 1. Trouver le token dans la liste 2. Cliquer "Supprimer" (rouge) 3. Confirmer --- ## ๐Ÿ”‘ Oรน est mon token admin ? ### Logs du serveur ``` ๐Ÿ”‘ Admin token created: c32b04be-2e68-4e15-8362-xxxxx โš ๏ธ SAVE THIS TOKEN - It will not be shown again! ``` ### Fichier tokens.json ```bash # Windows type data\tokens.json # Linux/Mac cat data/tokens.json ``` ### Recrรฉer un token admin (si perdu) ```bash del data\tokens.json # Windows rm data/tokens.json # Linux/Mac npm start # Redรฉmarrer le serveur ``` --- ## ๐Ÿ“Š Interface admin - Vue d'ensemble ``` โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๐Ÿ” Administration โ”‚ โ”‚ Gestion des tokens API โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ฌโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ Total โ”‚ Actifs โ”‚ Admins โ”‚ Req. (24h) โ”‚ โ”‚ 5 โ”‚ 4 โ”‚ 2 โ”‚ 1,234 โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”ดโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ โž• Crรฉer un nouveau token โ”‚ โ”‚ โ”‚ โ”‚ Nom: [________________] โ”‚ โ”‚ Rรดle: [User โ–ผ] โ”‚ โ”‚ [Crรฉer le token] โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ โ”Œโ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ” โ”‚ ๐Ÿ“‹ Tokens existants โ”‚ โ”‚ โ”‚ โ”‚ c32b04be-2e68-4e15-8362-xxxxx โ”‚ โ”‚ ๐Ÿท๏ธ ADMIN Nom: Admin Principal โ”‚ โ”‚ ๐Ÿ“… Crรฉรฉ: 02/12/2025 โ”‚ โ”‚ [Dรฉsactiver] [Supprimer] โ”‚ โ”‚ โ”‚ โ”‚ a7f3c9d1-1234-5678-90ab-xxxxx โ”‚ โ”‚ ๐Ÿท๏ธ USER Nom: Frontend Prod โ”‚ โ”‚ ๐Ÿ“… Crรฉรฉ: 02/12/2025 โ”‚ โ”‚ [Dรฉsactiver] [Supprimer] โ”‚ โ””โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”€โ”˜ ``` --- ## โšก Commandes rapides ```bash # Dรฉmarrer le serveur cd ConfluentTranslator && npm start # Extraire le token admin cat data/tokens.json | grep -o '"[^"]*"' | head -1 # Crรฉer un token user (API) curl -X POST http://localhost:3000/api/admin/tokens \ -H "x-api-key: VOTRE_TOKEN_ADMIN" \ -H "Content-Type: application/json" \ -d '{"name":"User Test","role":"user"}' # Lister tous les tokens (API) curl -H "x-api-key: VOTRE_TOKEN_ADMIN" \ http://localhost:3000/api/admin/tokens ``` --- ## โœ… Checklist - [ ] Serveur dรฉmarrรฉ - [ ] Token admin notรฉ et sauvegardรฉ - [ ] Connectรฉ ร  l'interface - [ ] Accรจs au panneau admin - [ ] Token user de test crรฉรฉ - [ ] Documentation lue (`ADMIN_GUIDE.md`) --- ## ๐ŸŽฏ Prochaines รฉtapes 1. **Lire la doc complรจte** : `ADMIN_GUIDE.md` 2. **Crรฉer des tokens** pour vos applications/utilisateurs 3. **Configurer les backups** de `data/tokens.json` 4. **Mettre en place HTTPS** (production) 5. **Tester la sรฉcuritรฉ** : `testsAPI/test-all.bat` --- ## ๐Ÿ†˜ Besoin d'aide ? - **Guide complet** : Voir `ADMIN_GUIDE.md` - **Tests** : Voir `testsAPI/README.md` - **Sรฉcuritรฉ** : Voir `README_SECURITY.md` --- **C'est tout ! En 5 รฉtapes, vous maรฎtrisez l'administration de ConfluentTranslator.** ๐ŸŽ‰