← All projects Munawar Kazmi
React · TypeScript · Supabase · In Production

An entire institution, running on my code

The complete management system of Safina International, an educational institute in Multan: admissions, classes, billing, payroll, library, facilities, and ID cards. Designed, built, shipped, and operated end to end, solo.

7
user roles, each with its own tailored interface
33
tables under trigger-written audit with before-and-after values - only the log itself and an internal counter sit outside it
15
ordered SQL migrations from prototype to production

What it does

Students sign in with an emailed code, no passwords anywhere, and see their day at a glance: classes, homework with online submission, an attendance donut, fees they can actually understand, and a digital student ID that doubles as a printable card. Teachers post and grade homework and take one-tap attendance. The office runs admissions through a three-step wizard, the accounts desk records cash against auto-generated invoices, and gym and daycare staff see exactly their members and no one else's.

Student dashboard
The student dashboard: the day at a glance.
Fees page
Fees built for one glance: what to pay now, what is coming.
Facility booking
First-come facility booking with capacity locking.
Session ticket
A session ticket, shown at the door.

The parts that were hard

The stack

Vite, React 18, and TypeScript with a hand-written design system, no UI libraries. Supabase (PostgreSQL) behind row-level security. Email OTP auth over the institute's own domain. Netlify hosting, pg_cron for nightly billing. Everything runs on free tiers, by design, for an institute that needed world-class software on a startup budget of zero.