🏫 Полноценная образовательная платформа для частной школы
Полноценная экосистема обучения 📚, объединяющая мобильное приложение 📱, веб-панель 💻 и REST API ⚙️ для учителей и администраторов.
🧩 Технологический стек:
• 📱 Mobile: Kotlin Multiplatform + Compose Multiplatform (Android / iOS / Web), MVI, Material 3, Ktor Client, kotlinx.serialization
• 🖥️ Backend: Node.js + Express.js + MariaDB, 🔐 JWT-аутентификация, RESTful API
• 🌐 Web: React + Material UI — панель управления для учителей
✨ Основные возможности:
• 📔 Электронный дневник: оценки, расписание, посещаемость
• 🧠 Интерактивные тесты с логированием процесса обучения
• 📊 Журнал успеваемости с поддержкой групп
• 💬 Авторизация через Telegram-код
• 🔔 Push-уведомления о новых оценках и заданиях
• 🤖 Уведомления в Telegram
• 👩🏫 Роли: ученик, родитель, учитель, администратор
• 🏫 Поддержка работы учителей в нескольких школах
• 🧮 Веб-панель для создания материалов, управления классами и аналитики
🧠 Архитектура и решения:
• 🧩 MVI с ViewModel для мобильных клиентов
• 🪶 Трёхслойная структура API: Routes → Controllers → Services
• 🛡️ Централизованное логирование и обработка ошибок
• ✅ Интеграционные тесты (Jest + Supertest)
• 🔒 Параметризованные SQL-запросы для защиты от инъекций
🚀 Проект в production, ежедневно используется учениками, учителями и администрацией частной школы.