Back to projects
USMBA Student Management Portal
Laravel portal for academic pathways, enrolment, and official documents.An intuitive platform that modernizes university management: administration of academic tracks, automated enrollments, prerequisite validation, and generation of QR-code secured documents. Responsive, accessible interface built to WCAG standards.
- March - June 2025
- Laravel Full-Stack Developer + Database Design

Context
- Capstone project - USMBA University, Taza
- Modernize and digitize academic track management
- Laravel Full-Stack Developer + Database Design
Features
- Secure authentication via USMBA academic email with rate limiting
- Smart selection system based on eligibility and prerequisites
- Automatic validation of credits and semester grades
- PDF generation of certificates and transcripts secured by QR Code
- Personalized dashboard (admin & student) with real-time tracking
- Responsive, accessible interface across mobile and desktop
- Logging of sensitive actions (Spatie Activity Log)
- CSRF/XSS protection and secure sessions
What I learned
- Database modeling: schema design based on real USMBA Taza data
- Laravel architecture: services, repositories, policies and middleware
- Advanced web security: Sanctum, rate limiting, CSRF/XSS protection
- Dynamic PDF generation: DomPDF with secure QR Codes
- Responsive UI system: Tailwind CSS and reusable Blade components