Vipkurum — one data model instead of six programs, the unit boundary at the address
A multi-tenant school and institution platform. Work that usually scatters across separate programs sits in one data model: timetable, class, exam, student, guardian, payment and reporting. A teacher, a guardian and an administrator reach the same record only as far as their permission goes, cut at the record layer rather than on a screen. Announcements stay inside the institution, and invoices come off the administrator's own tenant data. Seven institutions run one system under their own domain and brand, and a neighbour's rows reach nobody else's panel. Laravel sits underneath, MySQL and MongoDB hold the records, Redis the cache.
Read the case study →