Application web · Éducation
ED-Academy
Présence, sessions et emplois du temps pour admins, enseignants et élèves — sur desktop et mobile.

Contexte
La présence en établissement scolaire est éparpillée entre listes, justificatifs et calendriers. Le produit devait unifier le système avec un comportement distinct pour admin, enseignant et élève — y compris sur mobile.
Objectif
Centraliser la présence pour que chaque rôle accomplisse sa mission : piloter l'établissement, faire l'appel, ou comprendre un dossier personnel.
Solution
Application web basée sur les rôles. Les tableaux de bord admin couvrent l'institution. Les enseignants créent des sessions et marquent les présences. Les élèves consultent historique et calendriers. PostgreSQL et Prisma stockent les données. L'interface est conçue pour desktop et mobile.
Produit
ED-Academy est un système de présence scolaire avec trois rôles. Les admins gèrent utilisateurs, classes, matières et présence globale. Les enseignants créent des sessions, prennent les présences et traitent les justificatifs d'absence. Les élèves consultent leur historique, emploi du temps hebdomadaire et calendrier d'absences. Chaque rôle dispose d'un tableau de bord avec statistiques et graphiques. Construit avec Express, PostgreSQL, Prisma et React, avec auth JWT, et déployé avec Docker.













Fonctionnalités clés
- Rôles admin, enseignant, élève
- Création de sessions
- Prise de présence
- Justificatifs d'absence
- Calendriers & emplois du temps
- Interface adaptée au mobile
Technologies
React · Tailwind CSS · TypeScript · Node.js · Express · PostgreSQL · Prisma ORM · JWT · Docker
Résultat
Un produit de présence fonctionnel avec espaces distincts par rôle, y compris tableaux de bord adaptés au mobile pour l'usage quotidien.
Suivant
QuickQuiz
Quiz chronométrés, mode entraînement et suivi de progression pour apprendre le développement web.
Voir le projet