Skip to content
Contact ↗
← ALL PROJECTSMCMA / CASE STUDY

A complete academy management platform for MCMA.

The Malta Contemporary Music Academy runs a year-round academy, a Summer Academy and Band Labs. One platform covers its public website and the whole academic structure behind it: applications and enrolment, programmes, ensembles, classification and repertoire, scheduling and attendance, payments and communications, with portals where students and tutors find timetables, syllabus logs, resources and announcements. The social content for each programme is produced in the same panel.

MY WORK

Public website · Admissions and academy management system · Student and tutor portals · Payment, email, calendar and file integrations · Social carousel production

WEBSITE PREVIEW
01 / THE CHALLENGE

The problem

Staff handled applications, enrolment, schedules, payments and announcements by hand. Students and tutors had no single place for timetables, syllabus records, resources and messages. The academy needed the kind of system a school runs on, sized for a music academy, plus content that matched its identity.

02 / THE APPROACH

What I built

01

Programme pages and applications

Public pages for the academy, tutors, the Summer Academy and Band Labs, with online applications, waiting lists and a tutor partner programme.

02

Admissions and administration

Applications move through review and approval, then enrolment with Stripe checkout and transactional email. Staff manage ensembles, programmes, schedules, attendance, rescheduling, waitlists and announcements from one panel.

03

Portals and content

Student and tutor portals show timetables, resources, announcements and syllabus logs, backed by Google Calendar and Drive. A social module produces and approves Instagram carousel series inside the same panel.

03 / INSIDE THE PROJECT

What’s inside

Applications pipeline

Applications tracked through review, approval and enrolment, with email confirmations at each step.

Scheduling

Week view of lessons, ensemble sessions and coaching, colour-coded by instrument, with attendance and rescheduling.

Programmes and ensembles

Programme definitions, ensemble groups and Band Labs cohorts.

Classification and repertoire

Student classification by level and instrument, and the repertoire each group works on.

Attendance and rescheduling

Attendance per session, rescheduling and waitlists.

Payments

Stripe Checkout sessions and webhooks for programme fees.

Communications

Announcements, messages, subscriber list, email inbox and email logs from the academy's own addresses.

Student portal

Timetable, resources and announcements for each student.

Tutor portal

Dashboard, syllabus logs and announcements for tutors.

Social carousels

Carousel posts drafted, previewed, approved and exported as images for Instagram.

Client
Malta Contemporary Music Academy
Delivered
Website, academy management system, student and tutor portals, social carousels
Stack
Next.js, TypeScript, Tailwind CSS, Supabase
Status
Live at mcma.mt
CONNECTED TO
  • Supabase database and Google sign-in
  • Stripe
  • Resend
  • Google Workspace email
  • Google Calendar
  • Google Drive
SEE MOREWHO THIS SUITS

Suits schools, academies, clubs and training providers that take applications, schedule sessions, track attendance and bill for programmes.

04 / THE RESULT

Applications, scheduling and teaching records in one system.

A connected academy platform spanning marketing, admissions and teaching administration. Each role has a focused interface, backed by shared records and role-based access. Social carousel series for the academy, the Summer Academy and Band Labs are produced through the same platform.

SCREENSHOTS & VIDEO
NEXT CASE STUDYImagic.ink ↗
START A PROJECT

Need a website
or business software?

Contact me ↗

Tell me what you need built or improved.