Aller au contenu principal
Retour aux projets

Étude de cas documentée

Application Web Full-Stack

Portail de Gestion Étudiant USMBA

Identité visuelle B.DEV × USMBA du projet
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

  1. Accès académique

    Authentification par email USMBA

  2. Choix de parcours

    Sélection par l’étudiant

  3. Éligibilité

    Vérification des prérequis

  4. Inscription

    Sous réserve d’éligibilité

    Alimente le dossier académique
Dossier institutionnelL’inscription constitue 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

Parcours conceptuel, pas une séquence d’exécution logicielle. Les documents utilisent les données académiques validées pertinentes : attestations et relevés ne supposent pas la même étape du parcours étudiant.

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

Votre choix de confidentialité

Le site fonctionne sans mesure d’audience. Vous pouvez autoriser les mesures facultatives de visites et de performance de Vercel, ou les refuser. Aucun script de mesure n’est activé avant votre accord.

Comprendre les cookies et le stockage