Aller au contenu principal
Retour aux projets

Étude de cas documentée

Application Web Full-Stack

Portail de Gestion Étudiant USMBA

Portail Laravel pour les parcours, les inscriptions et les documents officiels.

Période:
Mars - Juin 2025
Rôle
Développeur Full-Stack Laravel + Conception BDD
Identité visuelle B.DEV × USMBA du projet

Contexte

Structure
Projet de fin d'études - Université USMBA Taza
Objectif
Moderniser et digitaliser la gestion des parcours académiques universitaires
Rôle
Développeur Full-Stack Laravel + Conception BDD

Fonctionnalités

  • Authentification sécurisée via email académique USMBA avec rate limiting
  • Système de choix intelligent basé sur l'éligibilité et les prérequis
  • Validation automatique des crédits et notes par semestre
  • Génération PDF d'attestations et relevés sécurisés par QR Code
  • Tableau de bord personnalisé (admin & étudiant) avec suivi temps réel
  • Interface responsive et accessible sur mobile comme sur desktop
  • Journalisation des actions sensibles (Spatie Activity Log)
  • Protection CSRF, XSS, et sessions sécurisées

Ce que j'ai appris

  • Modélisation BDD : Conception du schéma basé sur les données réelles USMBA Taza
  • Architecture Laravel : Services, Repositories, Policies et Middleware
  • Sécurité Web avancée : Sanctum, Rate Limiting, Protection CSRF/XSS
  • Génération PDF dynamique : DomPDF avec QR Codes sécurisés
  • Système UI responsive : Tailwind CSS et composants Blade réutilisables