Vérifie l'infrastructure Node/SQLite, les endpoints REST, la config Google/SMTP, et l'intégration Review.
— PASS— FAIL— WARN—
Cliquez sur "Lancer" pour démarrer…
Gestion des comptes animateurs
⏳ En attente d'approbation (0)
✓ Actifs (0)
Créer un compte animateur
Configuration des podcasts
Modifier le nom, la description, les couleurs et l'image de chaque podcast.
Plages de réservation
Disponibilité hebdomadaire
Définis les plages horaires pour chaque jour de la semaine.
Dates spéciales
Fermetures ou horaires exceptionnels pour une date précise.
✓ Sauvegardé
Gestion des administrateurs
Gère les comptes admin du calendrier. Le super-admin ne peut pas être supprimé.
Mon mot de passe
Outils de maintenance
🧹 Purger cache dispos
Efface le cache SQLite de disponibilités. À utiliser après modification des plages ou calendriers Google.
🔑 Nettoyer sessions expirées
Supprime les tokens animateur de la table sessions dont la date d'expiration est dépassée.
📧 Tester SMTP
Envoie un email de test à une adresse de ton choix pour valider la config nodemailer.
🔄 Recréer event Google Cal
Re-crée les événements dans les calendriers Google des animateurs pour une réservation donnée.
✏️ Resync titres events GCal
Met à jour le titre des événements existants dans Google Calendar avec le nouveau format emoji Podcast - Invité. Les dates/descriptions ne sont pas touchées.
📊 Stats base de données
Affiche le nombre de lignes par table (podcasts, réservations, animateurs, etc.).
📇 Bottin des invités
Voir/éditer/supprimer les invités récurrents. Les doublons par email sont évités automatiquement.
⚙ Paramètres globaux
Édite les clés de la table parametres (AUTO_CONFIRM, BUFFER_MIN, MAX_DEPLACEMENTS, etc.).
📝 Import CSV (migration)
Importe animateurs / réservations / épisodes depuis un CSV (migration Google Sheets). Essaie en dryRun d'abord.