Tableau de bord
Promotion :
Mois :
FI
FI – Faute Injustifiée
FJ
FJ – Faute Justifiée
 
Vide – Présent
📋

Sélectionnez une promotion et un mois

Promotion :
📊

Sélectionnez une promotion

👥 Heures par professeur
🏫 Heures par promotion
📚 Heures par matière
🏫 Identité de l'établissement

Représentant légal (pour contrats et factures)

Aucun logo
Le logo apparaitra en haut de la sidebar et sur les documents générés (factures, contrats).
📅 Année scolaire
-
Une année scolaire va de septembre à août (Semestre 1 : septembre-janvier, Semestre 2 : février-août).
L'année se met à jour automatiquement après chaque migration annuelle.
Effectue une table rase en début de nouvelle année scolaire. Tous les étudiants, promotions, professeurs, matières, planning, absences et justificatifs seront supprimés définitivement.

Conservés : administrateurs, configuration établissement, archives, journal d'audit.

Archivés automatiquement avant suppression : bilan annuel + snapshot complet (consultables dans la table archives).

Une sauvegarde JSON complète est téléchargée en première étape.
Heure serveur : --:--:--
📍 Géolocalisation GPS
L'étudiant doit se trouver dans le rayon défini autour du campus
📱 Tags NFC
L'étudiant scanne un tag NFC posé dans le campus
Si activé, scanner un tag NFC valide est suffisant pour valider la présence (le GPS n'est plus exigé). Recommandé activé : le scan NFC est en soi une preuve de présence physique.
📝 Fonctionnement : Chaque tag est encodé avec une URL contenant un token unique (ex : https://etudiant.eduss/p/AbC123…). L'étudiant approche son téléphone du sticker, son téléphone ouvre l'app et le pointage est automatiquement détecté.
⏱ Fenêtre temporelle
L'étudiant peut pointer N min avant l'heure officielle
L'étudiant peut encore pointer N min après le début
Exemple : cours à 9h00, avant 15 min + après 60 min → pointage possible entre 8h45 et 10h00.
⚙ Options du pointage
2 pointages = vérification anti-départ-anticipé
Si activé : si un seul cours est dans la fenêtre, le pointage est direct.
Si désactivé (recommandé) : l'étudiant choisit toujours le cours = "signature consciente"
Détecte les téléphones avec une heure manuellement modifiée
📰 Tags NFC du campus
🏫 Promotions avec pointage actif
Cochez les promotions dont les étudiants doivent pointer leur présence. Les promos à distance (Portugal, Pologne) restent décochées.
🔒 Résumé de la configuration
Promotion :
Période :
📈 Total heures & coûts par professeur
TOTAL
📅 Heures par mois (toutes promos)
📚 Détail heures par cours & professeur
Professeur : Année : 2025–2026
🧾

Chargement...

Chargement...

📝 Modèles de contrats
Comment ça marche : uploadez ici les 2 PDF officiels de contrat (modèle Anciens et modèle Nouveaux). Lors de la signature par un prof, le PDF officiel est conservé tel quel, et :
  • la signature électronique (nom + prénom + date) est apposée sur la page 9 dans le cadre « Le Prestataire de services »
  • une annexe est ajoutée à la fin avec les infos administratives saisies par le prof + les cours prévisionnels
Le bon modèle est sélectionné automatiquement selon le type (Ancien / Nouveau) déclaré sur la fiche du prof.
Aucun modèle importé
Aucun modèle importé
✅ Contrats signés
Professeur Type Date signature Cours prévisionnels H. didactiques Créneaux Actions
⚠️ Contrats en attente de signature
Professeur Type Email Statut contrat Cours prévus H. didactiques Créneaux Actions
👥 Coût total par professeur
🏫 Coût total par promotion
📚 Coût total par matière
📈 Évolution mensuelle des coûts
🏆 Top 5 professeurs les plus coûteux
📋 Répartition par type de contrat
📂 Bilans archivés
Année scolaire Date d'archivage Profs Étudiants Heures totales Coût total Actions
📅 Année scolaire en cours : 2025-2026 · Les modifications s'appliqueront aux nouveaux calculs de paie.
📚 Légende :
Taux horaire : tarif appliqué pour les promotions en mode "facturation horaire" (ex: partenaire Portugal/ESSATLA).
Tarif créneau 52min : tarif appliqué pour les promotions en mode "facturation au créneau" (ex: partenaire UITM Mouscron). Calculé automatiquement à partir du taux horaire (× 52/60), sauf si override coché.
Forfait : montant fixe par unité (mémoire, matière supervisée).
📈 Évolution mensuelle des absences (FI + FJ)
🔥 Heatmap des absences par promotion (par mois)
🔥 Top promotions en difficulté
Promotion Étu. Taux FI Total FI
🏆 Top étudiants en difficulté
Étudiant Promo FI Seuil
📋 Répartition des justificatifs par catégorie
🔍 Détection d'anomalies
📢 Avertissements envoyés

1. Destinataires

2. Contenu du mail

Cliquez sur "Actualiser l'aperçu" pour voir le rendu...
🧪 Tester avant envoi
Le mail sera envoyé avec les variables remplies sur le 1er destinataire sélectionné (ou des valeurs d’exemple si aucun n’est coché).
Aucun destinataire sélectionné
📧
Variables disponibles dans tous les modèles
{nom} {prenom} {email} {promo} {date} — Les modèles système (alertes, rappels) disposent de variables additionnelles affichées à l'édition.
Nom Sujet Catégorie Actions
Date Émetteur Destinataire Sujet Type Statut Actions

⏱ Justificatifs en cours en attente, complément demandé, en cours d'instruction

⚠️ Justificatifs refusés refusés ou hors délai sans dépôt - absence comptée FI

✅ Justificatifs validés validés - absence comptée FJ

⏲ Tâches planifiées (CRON)
Tâches exécutées automatiquement par le serveur. Chaque ligne est indépendante : cochez celles que vous souhaitez activer. Les exécutions manuelles restent toujours possibles.
Recalcule les statuts (présent / justifié / en attente / injustifié) à partir des pointages et justificatifs. Envoie les mails de passage en FI uniquement si la notification FI ci-dessous est activée, et alerte la pédagogie pour tout justificatif déposé sans décision depuis plus de 48h. Les saisies manuelles sont préservées.
Génère les avertissements manquants (absences et comportement) selon les seuils définis dans « Commissions et seuils ». Filet de sécurité pour les journées sans activité : les avertissements se créent déjà au fil de l’eau lors des traitements de justificatifs et signalements.
Envoie les rappels de dépôt de justificatif (à 24h puis 2h de l’échéance) et les rappels de signature de facture aux professeurs. Décochez pour suspendre ces envois sans perdre les réglages détaillés plus bas sur cette page.
📧 Notifications aux étudiants
Notifications individuelles adressées directement aux étudiants. Elles ne concernent que les nouveaux événements survenant après leur activation (l'historique existant n'est jamais notifié). Les textes sont personnalisables dans Communication > Modèles.
L'étudiant est informé qu'un signalement le concernant a été validé par l'administration (simple information, sans valeur de sanction). Aucun mail n'est envoyé à la création ni si le signalement est classé sans suite.
L'étudiant reçoit la liste des absences passées en injustifiées, faute de justificatif reçu dans les délais. La vérification s'effectue à chaque ouverture de l'application par un administrateur.
🤖 Relances automatiques (justificatifs manquants) CRON horaire côté Supabase
🧾 Relances automatiques (factures professeurs) CRON quotidien côté Supabase
Chargement...
⚠ Seuil d'absences (FI) — par semestre
Les FI sont comptées par semestre (S1 : 1er septembre – 31 janvier, S2 : 1er février – 31 août). Le compteur repart à zéro au début du semestre 2. Dès que les FI non justifiées atteignent le seuil (comparaison ≥), un avertissement d'absences est généré : il notifie l'étudiant et les tiers, et verrouille les FI consommées. C'est l'avertissement qui déclenche le mail (plus d'alerte séparée au dépassement du seuil).
Actuellement : 5 FI. Un avertissement est généré à chaque palier atteint (ex. seuil 3 → à 3, 6, 9 FI...), sur le semestre en cours. Identique pour toutes les promotions.
🚩 Seuils de comportement
Les signalements de comportement validés sont comptés par semestre. Lorsqu'un étudiant atteint le seuil ci-dessous (comparaison ≥), un avertissement est généré et notifié à l'étudiant et à ses tiers.
Réglable. Au nombre de signalements validés égal à ce seuil sur le semestre, un avertissement est généré (ex. seuil 3 → 1 avertissement tous les 3 signalements validés).
⚖ Seuils de commission pédagogique
La commission pédagogique s'appuie sur le cumul d'avertissements (absences + signalements) d'un étudiant sur le semestre. Au-delà du seuil ci-dessous, une commission est recommandée (au plus 1 par semestre).
Cumul d'avertissements (absences + signalements) sur le semestre. Au-delà de ce seuil, une commission pédagogique est recommandée (max 1 par semestre).
📧 Destinataires externes en copie des avertissements
Récapitulatif envoyé par mail à des destinataires sans compte EDUSS (RH, direction externe...) à chaque avertissement généré, qu'il s'agisse d'absences ou de comportement. Les administrateurs internes sont prévenus par les notifications (cloche et mail) - inutile de les ajouter ici. L'étudiant et ses tiers sont notifiés dans tous les cas ; laissez vide pour n'avertir qu'eux.
⏲ La vérification automatique quotidienne des seuils est désormais pilotée dans Automatisations planifiées. Les seuils eux-mêmes restent configurés ci-dessus.
⬇ Exporter (sauvegarde complète ZIP)

Téléchargez l'intégralité des données Supabase dans un fichier .zip contenant :

  • data.json — toutes les tables SQL
  • Chargement des fichiers Storage...
Voir le détail des tables incluses
  • Chargement...
Conseil : faites une sauvegarde régulière (par exemple chaque vendredi).
La durée du téléchargement dépend du volume de fichiers Storage.
⬆ Restaurer depuis un fichier (ZIP ou JSON)

⚠ Attention : La restauration écrase les données actuelles dans Supabase. Faites un export par sécurité d'abord.

Formats acceptés :

  • .zip — sauvegarde complète (tables + fichiers Storage)
  • .json — sauvegarde tables seules (legacy)
Voir le détail des tables restaurables
  • Chargement...
Les comptes auth (étudiants, professeurs) seront recréés avec de nouveaux mots de passe.
Si le fichier est un ZIP, les fichiers Storage seront restaurés (écrasement des existants).
📦 Archives Supabase

Toutes les archives stockées sur Supabase : sauvegardes automatiques quotidiennes, snapshots de migration annuelle, sauvegardes manuelles. Vous pouvez télécharger une archive ou l'utiliser pour restaurer les données.

Chargement...
📊 Statistiques actuelles
⏲ Sauvegardes automatiques (Supabase CRON)
Comment ça marche — Un CRON Supabase tourne chaque jour à 3h du matin (heure de Paris). Il construit un ZIP complet contenant data.json (toutes les tables SQL) et l'intégralité des fichiers Storage (contrats, contrats-profs, factures, factures-profs, justificatifs, commission-pvs, logo_etablissement, photos_etudiants), le dépose dans le bucket Storage backups-archives et insère une métadonnée dans la table backup_archives. Les archives sont automatiquement purgées au-delà de la période de rétention (90 jours par défaut).
Les snapshots créés lors des migrations annuelles ou via le bouton ci-dessous sont également visibles dans la liste des archives. La restauration peut s'effectuer directement depuis la liste (le ZIP restaure aussi les fichiers Storage).
jours (au-delà, suppression auto)
Sécurité Supabase — La protection contre les attaques par force brute est gérée automatiquement par Supabase Auth (limitation de 30 tentatives/heure par IP). Le verrouillage de compte personnalisé n’est plus nécessaire.
🔒 Politique de mots de passe
La politique de force des mots de passe est gérée nativement par Supabase Auth (longueur minimum, lettres, chiffres, caractères spéciaux). Le hachage est automatique (bcrypt).
Pour modifier la politique :
Supabase Dashboard › Authentication › Policies › Password Requirements
🔗 Ouvrir Supabase Dashboard
⏱ Session timeout
Un avertissement s’affiche 2 minutes avant l’expiration.
📋 Audit des connexions
jours (purge auto quotidienne)
Chargement...
📧 Envoyer un récap périodique à un tiers
📧 Historique des récapitulatifs envoyés
🔐 Administrateurs
Nom completMatriculeEmailRôleActions
🎮 Rôles système — matrice des accès
UI uniquement — cette matrice configure les modules visibles par chaque rôle. Le verrouillage effectif des accès sera activé après la centralisation de la base de données. Vous pouvez dès maintenant définir vos préférences.
Module Admin Pédagogie Comptabilité
📋 Filtres
📋 Événements (0)
Chargement…