Notenbuch

Scheduling, student records and invoices for a music school with 38 teachers.

Stack
React · Node · Postgres
Version
v3.0
Role
Developer, then maintainer
Year
2022 - 2023
Live
notenbuch.example.com
Notenbuch 1
Fig. 01

The school ran on paper timetables and a shared inbox. Notenbuch gives the office a schedule grid by teacher and room, every student a record with lessons and invoices, and parents a phone page that shows the next lesson and lets them reschedule it once.

React and Node on Postgres, SEPA invoicing through a bank API, hosted on a single Hetzner box because that is what a music school can afford. Still running, three major versions later.

Fig. 02 A student record with lessons and invoices
Fig. 03 The parents' view on a phone