интерфейс
задача
внутренние обращения — от административно-хозяйственных вопросов до заявок на консультации — жили в почте и чатах: терялись, не имели статуса и не давали никакой статистики. нужен был единый вход для студентов и сотрудников и понятная обработка на стороне университета.
решение
сервис обратной связи
низкопороговый вход в Telegram для студентов и сотрудников: обращение по административно-хозяйственным вопросам подается за минуту и не теряется в почте. каждое обращение получает статус и попадает в общую статистику.
система заявок на консультации
веб-интерфейс с ролевой моделью: у заявителя, исполнителя и администратора разные права и разные представления. автоматические напоминания и регламентные задачи следят за сроками обработки.
архитектура
backend — FastAPI поверх PostgreSQL (SQLAlchemy, asyncpg), telegram-часть на aiogram, регламентные задачи и напоминания — на APScheduler. веб-интерфейс на Next.js и shadcn. инфраструктура университетская: сборка через GitLab CI, доставка в кластер через ArgoCD, секреты в Vault — сервис вписан во внутренний контур, а не живет рядом с ним.