Skip to content
|
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.

USMBA student management portal interface

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)