School Platform
Образовательная платформа для частной школы: мобильное приложение, веб-панель и API — дневник, расписание и тесты, которыми пользуются каждый день
Мобильное приложение
Веб-панель
Клиент
Частная школа, которой нужно было собрать оценки, расписание, домашние задания и тесты в одном месте — для учеников, родителей, учителей и администрации.
Проблема
Четыре роли с разными задачами, на телефоне и в браузере. Ученикам и родителям нужны дневник и уведомления, учителям — создавать темы, домашние задания и тесты, администрации — классы, расписание и аналитика успеваемости. Часть учителей работает сразу в нескольких школах.
Решение
Мобильное приложение на Kotlin Multiplatform и Compose Multiplatform (MVI, Material 3, Ktor) для Android и iOS, плюс версия в Telegram Mini App. Вход по коду из Telegram, push- и Telegram-уведомления о новых оценках и заданиях. Веб-панель на React и Material UI для учителей и администрации: классы и ученики с родителями, журнал оценок для разных типов предметов, темы и домашние задания, расписание, тесты и аналитика. Бэкенд на Node.js, Express и MariaDB: JWT-авторизация, API в три слоя Routes → Controllers → Services, централизованное логирование, параметризованные SQL-запросы.
Результаты
- +В продакшне: ученики, учителя и администрация пользуются каждый день
- +Android, iOS и Telegram Mini App из одной кодовой базы на Kotlin Multiplatform
- +Роли: ученик, родитель, учитель, администратор; учитель может работать в нескольких школах
- +Интерактивные тесты с автоматической проверкой и логом процесса обучения
- +API покрыт интеграционными тестами (Jest + Supertest)
Роль и сроки
Владимир Самойлов, сооснователь MeerMost: мобильное приложение, бэкенд и веб-панель


