Work/Music School Management System
IPSM Music School logo

Music School Management System

Custom web application / business management platform

Client / productIPSM Music School

A complete custom platform that centralizes the academic, financial and administrative operations of a private music school.

IPSM school management dashboard with operational and financial summaries

What needed to change.

IPSM depended on spreadsheets and fragmented manual processes. Students, families, teachers, seasons, courses, schedules, payments, receipts, expenses and operational activity were managed without one reliable system of record.

One coherent operating model.

The product was designed as an operating platform rather than a collection of screens: a structured PostgreSQL data model, role-aware workflows, validated server operations and clear paths for recurring academic and administrative work.

01

Students & families

02

Teachers & availability

03

Seasons, courses & enrollments

04

Scheduling & attendance

05

Payments & allocation

06

Receipts & PDF generation

07

Expenses & academic pricing

08

Reports & operational records

09

User management & RBAC

10

Activity and audit logs

The product as a connected system.

  1. 01Role-aware interface
  2. 02Validated server workflows
  3. 03Prisma domain model
  4. 04PostgreSQL on Supabase
  5. 05Auth, RBAC & audit trail
  6. 06Vercel & GitHub delivery
Verified project technologyNext.jsReactTypeScriptPrismaPostgreSQLSupabaseSupabase AuthZodRBACServer-side sessionsVercelGitHub

Access follows operational responsibility.

Supabase Auth and server-side sessions establish identity; RBAC separates administrative and teaching responsibilities. Zod validation protects server boundaries, while audit logs preserve accountability for sensitive operational changes.

A fully functional platform that centralizes the school’s core operations—including students, teachers, enrollments, courses, schedules, payments, expenses and reporting—in one maintainable system.

What should your business run on?

Bring us the process, opportunity or product requirement. We’ll shape the complete system around it.

Start a project