Aller au contenu principal

📚 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ôlePermissions
AdminTout : inviter, configurer, accès API, facturation
AnalystAnalyser, consulter dashboards, exporter
ViewerConsulter uniquement (lecture seule)

Inviter un utilisateur (Q2 2026)

  1. Paramètres → Équipe → Inviter
  2. Saisir l'email
  3. Choisir le rôle
  4. 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étriqueSeuil 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 :

  1. Configurer un CRON n8n ou Make.com
  2. Appeler arcep-check avec action: "refresh" périodiquement
  3. 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é)