@mostajs/attendance
v0.5.0
Published
Présences génériques : pointage manuel/QR/carte/visage, ENTRÉE-SORTIE (checkpoints) et complétude, logique de porte (autorisation portée sur la séance, éligibilité, ré-entrée, ScanResult pwa-scan), absences, alertes. Détenteur = @mostajs/users ; compose f
Maintainers
Readme
@mostajs/attendance
Auteur : Dr Hamid MADANI [email protected] · Licence : AGPL-3.0-or-later · Statut : 0.1.0 (5 tests verts)
Présences : manuel/QR/visage, absences, alertes parents, stats. Détenteur = @mostajs/users ; compose @mostajs/face + notifications.
import { createAttendance, createMemoryRepositories } from '@mostajs/attendance';
const at = createAttendance({ repositories: createMemoryRepositories(), users, notifications });
await at.markByQr(sessionId, badgeCode); // ou markByFace(sessionId, descriptor) / mark(...)
await at.alertAbsence(learnerId, { contact: 'parent@x' });Lancer : node test-scripts/unit/attendance.test.mjs && node examples/classe/run.mjs
