Система присутствия и планирования для студентов «Школы 21»
Трудно найти одногруппника для совместной работы или консультации
Сложно скоординировать время для командной работы над проектами
Данные о студентах, проектах и мероприятиях хранятся в разных местах
Вся информация (статус, планы, клубы, контакты) вносится пиром самостоятельно — полный контроль над приватностью
GET /api/campus/status • GET /api/campus/planning
POST /presence/update • GET /api/peers • GET /api/clubs
Контроллеры → Сервисы → Medoo → PostgreSQL
Чёткое разделение ответственности
Динамические обновления без перезагрузки страницы
Один запрос обновляет несколько элементов интерфейса
campus_cache, cluster_cache для данных API
Cron-скрипт sync.php для фоновой синхронизации
Переиспользуемые компоненты: avatar, icon, card, modal
Единая система классов-помощников вместо встроенных в разметку стилей
• Unit-тесты для сервисов • Кеширование на уровне Redis • • GraphQL API для гибких запросов • Микросервисная архитектура