The task
A small school often only needs to present the program, give parents a way to register and provide users with a basic workspace.
The public part
The home page explains who the school is for, which directions are available, who teaches and how to enrol.
Roles
A parent, a student, a teacher and an administrator have different tasks, so access to data has to be separated.
A light diary
At the first stage, homework, notes, messages and the main study records are enough.
Two languages
For a Russian-speaking and Kazakh-speaking audience, the key public and working interfaces should support both languages.
A component approach
Checked ready-made components and a working base shorten the schedule and let the budget go to the functions that are needed.
Development
After launch, a timetable, notifications, reports and other functions can be added gradually as the real need appears.