An education center that ran on paper — turned into a single system.
Mafakher Novin is a LEGO education center for children, running classes, workshops, and a boarding program. Attendance, evaluations, tuition, teacher payroll — all of it was tracked by hand, on paper, every single day.
Paper doesn't scale, and it doesn't talk to itself. Attendance couldn't feed payroll. Evaluations couldn't reference real attendance stats. Nothing could be searched, and nothing could be trusted to be current. The center didn't need a website — it needed its entire operation rebuilt as software.
A responsive Persian site with class listings, teacher profiles, the boarding program, location, and a registration form that routes new leads straight to the center's team — with no exposed credentials.
The front door: how families discover the center and take the first step.
A manager panel with full access, an educational-admin panel for daily operations, and a teacher panel for attendance and evaluations — all reading and writing to one shared cloud database.
One source of truth, three views tuned to who's looking.
Session-based attendance per class with smart upsert logic, monthly stats per student, and a dashboard that surfaces today's sessions based on the current Persian-calendar weekday.
A five-criteria evaluation form that auto-loads each student's real attendance stats, with teacher notes and branded multi-page PDF export — generated without any third-party library.
Overtime auto-feeds into payroll, totals calculate from hours and rate automatically, and the manager registers payments with date and method — no more manual reconciliation.
Tuition linked to each student's actual enrolled classes, with paid / installment / unpaid status, term auto-populated, and filtering by status and term.
Every month and term dropdown auto-generates from the current Jalali date — no hardcoded dates anywhere, so the system stays correct month after month with zero maintenance.
The manager adds, edits, and deactivates staff and teachers directly from the panel — no developer needed to onboard a new user.
The whole system runs client-side against the Supabase REST API, hosted as static files. A secure middleware layer handles notifications so no tokens ever touch the frontend — keeping the build simple to host and cheap to maintain.
From first idea to a system in production — websites, management software, and full SaaS, built end to end.
Start a project →