Home/Work/Platform for a tuition group

Platform for a tuition group

One system for timetables, attendance, invoices and parent messages across three tuition centres, plus an app parents open more than the old WhatsApp groups.

Client
Tuition group, three centres
Industry
Education
Year
2025
Location
Three centres, Singapore
Timeline
12 weeks
Team
2 designers, 3 engineers
Services
SaaS, Mobile app, Design system
AI-assisted build
Yes, see below
Centre dashboard: enrolment, today’s classes and overdue invoices in one place. The client’s name, branding and web addresses have been changed in all screens.
The challenge

Centre management and parent app for a tuition group.

The group grew from one centre to three in two years. Each centre kept its own spreadsheets, and parents received timetables, homework reminders and invoices through four different WhatsApp groups.

Centre managers were spending Sunday nights chasing invoices and reconciling who attended what.

What we did

Our approach

  1. Start with the centre manager’s dayThe dashboard opens on today: classes, rooms, tutors, and anything overdue.
  2. Invoices that reconcile themselvesMonthly invoices are generated from enrolments. Parents pay by PayNow from their banking app, and payments are matched back automatically.
  3. A parent app with one job per tabTimetable, homework, invoices, messages. Parents with more than one child switch with a tap.
  4. Design system for three brandsA shared component library lets each centre keep its own colour without a separate build.
Parent app: timetable, homework and PayNow invoices for every child in one account.
AI-assisted

How AI sped up the admin side

The admin screens follow very regular patterns, so AI coding tools did a lot of the first drafts there. We also used them to generate realistic seed data so we could test with “full” centres from week one. Payment reconciliation and the permissions model were designed and reviewed line by line.

  • Admin screens built in roughly half the usual time
  • Seed data for 1,200 synthetic students and 40 tutors
  • Every permission rule covered by tests written by hand
In hindsight

What we’d do differently

Messaging was harder than invoicing. Parents kept replying in the old WhatsApp groups for months, and tutors ended up answering in both places. We should have planned the switch-over with the centres instead of assuming a better app would be enough.

Results
−71%Overdue invoices after three months
83%Of parents active on the app each month
1 daySaved per week per centre manager
Client
“Our Sunday nights are back. Parents pay on time because it is easier than not paying.”
“
Centre managerTuition group, three centres
Built with
Next.jsReact NativetRPCPostgreSQLPayNow QR

Services on this project: SaaS, Mobile app, Design system.

Have an idea?
Let's ship it.

Tell us what you're building. A real person replies within one business day, Singapore time.