◇|
Full-Stack Web Application
March - June 2025
USMBA Student Management Portal
An intuitive platform that modernizes university management: administration of academic tracks, automated enrollments, prerequisite validation, and generation of QR-code secured documents. Responsive glassmorphism interface compliant with WCAG.
Context
Structure
Capstone project - USMBA University, Taza
Objective
Modernize and digitize academic track management
Role
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 glassmorphism interface (mobile & 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
- Modern UI/UX: glassmorphism, Tailwind CSS, reusable Blade components
Technologies
Laravel 12PHP 8.2+MySQL 8.0Tailwind CSS 3Alpine.jsBladeSanctumVite
Results
Users500+ (Potential)
SecurityA+ (Audited)
Uptime99.8% (Estimated)