Étude de cas documentée
Application Web Full-Stack
Portail de Gestion Étudiant USMBA

- Structure
- Projet de fin d'études - Université USMBA Taza
- Période:
- Mars - Juin 2025
- Rôle
- Développeur Full-Stack Laravel + Conception BDD
Portail Laravel pour les parcours, les inscriptions et les documents officiels.
Contexte
Un portail Laravel pour gérer les parcours académiques, les inscriptions, la validation des prérequis et la génération de documents PDF avec QR Code. L’interface s’adapte aux écrans mobiles et desktop.
- Objectif
- Moderniser et digitaliser la gestion des parcours académiques universitaires
Parcours universitaire
USMBA · Du parcours académique au document officiel
Accès académique
Authentification par email USMBA
Choix de parcours
Sélection par l’étudiant
Éligibilité
Vérification des prérequis
Inscription
Sous réserve d’éligibilité
Alimente le dossier académique
Dossier académique
- Choix de parcours et données d’inscription
- Notes semestrielles et crédits validés
Données validées pertinentes
Document officiel
PDF officiel
Vérification QR
Attestations · Relevés
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
Preuves du projet
- Parcours académique
- Choix → attestation
- Documents officiels
- PDF + QR Code
- Socle applicatif
- Laravel 12
Technologies
- Laravel 12
- PHP 8.2+
- MySQL 8.0
- Tailwind CSS 3
- Alpine.js
- Blade
- Sanctum
- Vite
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