Vipkurum: seven institutions in one system, each with its own domain and brand
Seven education institutions run one system under their own domains and brands. The separation sits at domain level: a school's student, guardian and payment records are invisible to the next. Timetables, exams, payments and reporting share one platform, and reports are drawn from the administrator's own organisation's data. An institution defines its own assessment type in the content management layer, so a new criterion waits on no code change. React drives the panel and React Native (Expo) mobile, both on one Laravel core; MySQL and MongoDB hold records, Redis the cache. The boundary: a school platform, not a retail basket.
Read the case study →