📚 Guide administrateur
Gestion des utilisateurs (Q2 2026)
ℹ️ La gestion multi-utilisateurs PME avec rôles est prévue pour Q2 2026. Cette section décrit le fonctionnement cible.
Rôles prévus
| Rôle | Permissions |
|---|---|
| Admin | Tout : inviter, configurer, accès API, facturation |
| Analyst | Analyser, consulter dashboards, exporter |
| Viewer | Consulter uniquement (lecture seule) |
Inviter un utilisateur (Q2 2026)
- Paramètres → Équipe → Inviter
- Saisir l'email
- Choisir le rôle
- Envoyer l'invitation
Configuration des Edge Functions
Secrets Supabase
Via le Dashboard Supabase → Edge Functions → Secrets :
# Via Supabase CLI
supabase secrets set IPQUALITYSCORE_API_KEY=votre_clé
supabase secrets set ABUSEIPDB_API_KEY=votre_clé
supabase secrets set VIRUSTOTAL_API_KEY=votre_clé
supabase secrets set MAKE_WEBHOOK_URL=https://hook.eu2.make.com/...
supabase secrets set MAKE_AUTH_TOKEN=votre_token
Ces secrets servent de fallback si l'utilisateur n'a pas configuré ses propres clés.
Surveillance et monitoring
Supabase Dashboard
- Auth : utilisateurs actifs, sessions, erreurs de connexion
- Database : performances des requêtes, taille des tables
- Edge Functions : logs d'invocation, erreurs, latences
- Storage : utilisation (non utilisé dans ce projet)
Métriques clés à surveiller
| Métrique | Seuil d'alerte |
|---|---|
| Latence Edge Functions | > 2 secondes |
| Taux d'erreur 5xx | > 1% |
Taille table email_analyses | > 1M lignes |
| Connexions DB simultanées | > 80% du quota |
Gestion de la base de données
Politique de rétention (prévue Q3 2026)
-- Supprimer les analyses > 90 jours (job quotidien)
DELETE FROM email_analyses
WHERE created_at < NOW() - INTERVAL '90 days';
DELETE FROM phone_checks
WHERE created_at < NOW() - INTERVAL '90 days';
Backup
Supabase effectue des backups automatiques quotidiens (Point-in-time recovery disponible sur les plans payants).
Mise à jour de la base ARCEP
La base ARCEP est mise à jour manuellement via le bouton MAJ dans BlocNum Analyseur. Pour automatiser :
- Configurer un CRON n8n ou Make.com
- Appeler
arcep-checkavecaction: "refresh"périodiquement - Vérifier la version retournée dans
database.version
Déploiement
Variables d'environnement production
VITE_SUPABASE_URL=https://lknpnomhfqcgkktxydui.supabase.co
VITE_SUPABASE_PUBLISHABLE_KEY=eyJhbGciOiJIUzI1NiIs...
Build & déploiement
npm run build
# Le dossier dist/ contient les fichiers statiques
# Déployer sur Lovable Cloud, Vercel, Netlify ou tout CDN statique
Vérifications post-déploiement
- Page d'accueil accessible
- Connexion/inscription fonctionnelle
- Mail Analyseur retourne un résultat
- BlocNum Analyseur retourne un résultat ARCEP
- Export JSON télécharge un fichier
- Webhook n8n se déclenche (si configuré)