all work
#web2025· Lead Developer

NSSE Admissions Portal

Multi-step admissions registration portal for Nawaz Sharif School of Eminence — guided form, validation, tracking codes, and an admin review panel.

School admissions used paper forms collected at the front desk. Lost forms, duplicate submissions, and slow review made the cycle painful for both the office and applicants. The brief was a portal that captures every required NSSE section in a guided flow, hands the applicant a tracking code, and gives the admissions office a sortable review panel.

  • PHP
  • MySQL
  • Vanilla JS
  • Custom
nsse-admissions

What I owned

Built the entire stack in PHP + MySQL: multi-step registration form with client-side validation, progressive save, tracking-code generation, and a JSON payload column that preserves the full submission shape for audit. Admin panel reads the same data with sortable, filterable review and status workflows.

Constraints

  • Run in a XAMPP/Hostinger PHP environment — no Node runtime available
  • Mobile-first for parents submitting on phones
  • Capture every NSSE-mandated section
  • Admin panel must work for non-technical office staff

Process

  1. 01

    Form modeling

    Mapped every required NSSE section into a multi-step flow with progressive validation.

  2. 02

    Tracking codes

    Each submission gets a unique tracking code surfaced to applicants for follow-up.

  3. 03

    Payload audit

    Full submission stored as JSON payload column alongside indexed fields for sort/filter.

  4. 04

    Admin panel

    Sortable review with status workflow (Submitted, Reviewed, Accepted, Waitlisted).

Approach

When the runtime is XAMPP/Hostinger PHP, the right answer is PHP — not a Node rewrite that deploys awkwardly. The interesting design call was the JSON payload column: indexed metadata for query performance, full payload for audit and revision. This avoided schema migration churn as the form evolved.

Deliverables

  • Multi-step PHP registration form with validation
  • MySQL schema with indexed metadata + JSON payload column
  • Tracking code generation and applicant lookup
  • Admin review panel with filter, sort, and status
  • Mobile-first responsive layout
  • XAMPP/Hostinger-deployable single-folder install

Outcomes

  • Replaced paper-based admissions process
  • Applicants receive immediate tracking code
  • Admin office reviews submissions in a single sortable view
  • Full submission payload preserved for compliance audit

Have a project that calls for this kind of work?

Start a project