Skip to content
Back to projects

Documented case study

Full-Stack Web Application

USMBA Student Management Portal

Laravel portal for academic pathways, enrolment, and official documents.

Period:
March - June 2025
Role
Laravel Full-Stack Developer + Database Design
B.DEV × USMBA project identity artwork

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, 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