All articles
1 min read
What we learned shipping an LMS to 12,000 students
Attendance, fees, notices and assignments — at scale, the boring parts are the hard parts.
LMSEducationScale
Scale is mostly writes
A learning platform looks read-heavy until the bell rings and every class marks attendance in the same ninety seconds.
Three portals, one model
Admin, teacher and student portals share a single permission model. Divergent auth logic is the fastest way to leak data between roles.
Offline is a requirement
Campus wifi is unreliable everywhere in the world. Queue writes locally, reconcile on reconnect, and never lose a teacher's twenty minutes of grading.
