Vipkurum — seven institutions sign in under their own domain, one installation
Seven education institutions run the same software under their own domain and brand. They are kept apart at domain level: each signs in from its own address, and student, parent and payment records stay inside that boundary. Timetable, class, branch, exam and payment records live in one data model, and a teacher, parent or administrator reaches it at the level their role allows. The Content Management layer lets an institution define its own assessment type, so a new criterion never waits on a code change. Panel in React, mobile in React Native (Expo), both on one Laravel install; MySQL and MongoDB hold records, Redis the cache.
Read the case study →