Приложение для работы с пользовательскими обращениями, которое фиксирует их в базе данных и предоставляет возможность обработки сотрудниками поддержки.
- Пользователь пишет сообщение в Telegram
- Пользователю приходит автоответ, что сообщение в работе
- Пользователь получает сообщения от оператора
- После закрытия обращения, пользователю приходит сообщение, что проблема решена
- На главной странице есть список обращений с возможностью фильтрации по статусу и сортировки по времени создания
- Оператор может назначить обращение на себя и ответить пользователю через интерфейс в Telegram
- По завершению работы оператор закрывает обращение
- Новые сообщения от пользователя поступают в новое обращение
- Backend: FastAPI
- Telegram API: Aiogram 3 + технология вебхуков
- ORM: SQLAlchemy
- База данных: SQLite
- Миграции: Alembic
- Инструкция по запуску проекта
- Инструкция по запуску тестов