Aller au contenu

Disponible pour des missions freelance et des opportunités CDI

Mohamed.

Application web · Éducation

ED-Academy

Présence, sessions et emplois du temps pour admins, enseignants et élèves — sur desktop et mobile.

ED-Academy hero

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.

ED-Academy — Login
Login
ED-Academy — Admin analytics
Admin analytics
ED-Academy — Global attendance
Global attendance
ED-Academy — Subjects
Subjects
ED-Academy — Teacher space
Teacher space
ED-Academy — Teacher overview
Teacher overview
ED-Academy — Teacher attendance
Teacher attendance
ED-Academy — Create session
Create session
ED-Academy — Student space
Student space
ED-Academy — Student attendance
Student attendance
ED-Academy — Absence calendar
Absence calendar
ED-Academy — Mobile dashboard
Mobile dashboard
ED-Academy — Mobile attendance
Mobile attendance

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
QuickQuiz

Un projet similaire en tête ?