Монорепозиторий всего связанного с получением расписания и успеваемости студентов МБИ.
redis
, используется для хранения настроек и кеша бота, также используется на бекенде для управления настройками через Telegram Mini Appnocodb
, используется для дополнения ссылок (/links
) и отображения новостей/news
(опционален)
lounge-backend
: Backend реализующий отдачу расписания (и для преподавателей и для студентов), успеваемости, списков групп, оценок, преподавателей, уровней образования, новостей и ссылок.lounge-bot
: Telegram бот позволяющий просмотривать расписаниеlounge-bot-tma
: Мини-приложение Telegram для настройки бота (выбор группы и уровня образования).
generators
: Здесь происходит парсинг и формирования JSON ответовapi-schema
: Здесь описана схема ответов API + объекьы схемы конвертируется в типы для TypeScriptshared
: Тут всё что не попало в остальные разделы, но переиспользуетсяeslint
,tsconfig
: тут лежат конфиги tsconfig и eslint