Huzaifa Portal
A real, deployed student management system built end-to-end in Laravel.
Public courses, guided enrolment, and a clear next step for every learner.
Explore courses →Session detailsCourse, time, meeting
→Course controlCapacity and status
→New enrolment
Feedback to review
Message received
The problem
The client needed a single system to replace scattered spreadsheets, manual scheduling, and ad-hoc payment tracking for an online English-learning business — something that could handle public marketing pages, guided enrolment, and a full internal operations workspace without duct-taping together separate tools.
The approach
Built solo, from database design through deployment. Started with schema design for the full entity set (students, courses, sessions, payments, reviews) before writing a single route, then layered in the public site, the student portal, and the admin workspace as three distinct surfaces sharing one data model. Deployed to a self-managed Hetzner VPS rather than a managed PaaS, which meant owning the full stack: web server config, queue workers for email, and backups.
What it does
- Public learning and course pages
- Guided enrolment flow
- Secure student portal
- Admin dashboard
- Course catalogue and capacity management
- Session scheduling and meeting workflows
- Homework, grading, and feedback workflows
- Payment and invoice tracking
- Review moderation and notifications
- Progress visibility and gamification
- Role-based access and account verification
Project note: Private client project. The portfolio visual translates the public learning experience and operational system—courses, sessions, enrolment, review moderation, notifications, and administration—without exposing student information, client configuration, or implementation details.