Services Work Approach Start a project
← All work
Live in production Management System 2025

Mafakher Novin

An education center that ran on paper — turned into a single system.

Role
Solo — full build
Type
Internal management system
Client
LEGO education center
The context

Every record lived on paper — and every process paid for it.

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.

The solution

A public face, and an operating system behind it.

The public website

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.

Three connected panels

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.

What it replaced

Six paper processes, now one system.

F—01

Attendance tracking

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.

F—02

Monthly evaluations

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.

F—03

Payroll & overtime

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.

F—04

Tuition management

Tuition linked to each student's actual enrolled classes, with paid / installment / unpaid status, term auto-populated, and filtering by status and term.

F—05

Dynamic Persian calendar

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.

F—06

Self-service user management

The manager adds, edits, and deactivates staff and teachers directly from the panel — no developer needed to onboard a new user.

How it's built

No backend server. No build step. Just results.

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.

Vanilla JSClient-side logic
SupabasePostgres · REST API
Make.comWebhook middleware
TelegramLead notifications
Print APIMulti-page PDF export
HostingerStatic deploy
The outcome

From paper to production.

100%
Of manual paper processes replaced with software
3
Role-based panels on one shared database
9
Connected data tables modeling the whole operation
Next case study
Vecinoapp

Still running on paper?
Let's fix that.

From first idea to a system in production — websites, management software, and full SaaS, built end to end.

Start a project