@mostajs/attendance
v0.1.0
Published
Présences génériques : pointage manuel/QR/carte/visage, absences, alertes. Détenteur = @mostajs/users ; compose face/scan/notifications. DB-agnostique.
Downloads
159
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
