Техническое задание: Telegram-бот с админ-панелью
Основная цель
Создание комплексного решения, состоящего из Telegram-бота для взаимодействия с пользователями и защищенной веб-панели для управления поступающими заявками.
Функционал Telegram-бота
- Прием и первичная обработка заявок от пользователей.
- Передача данных заявок в систему для последующей модерации.
Функционал веб-панели администратора
Управление заявками
- Отображение списка всех заявок в виде таблицы.
- Система фильтров для поиска и сортировки (по дате, статусу и другим параметрам).
- Возможность изменения статуса заявки (например, "новая", "в работе", "выполнена", "отклонена").
- Экспорт данных в формате CSV.
Система безопасности и администрирования
- Авторизация в панели по индивидуальным токенам или логину/паролю.
- Система ролей (например, модератор, администратор) с разным уровнем доступа.
- Ведение журнала действий (логирование) всех событий в панели.
Технические требования
- Интерфейс панели должен быть интуитивно понятным и адаптированным для работы на компьютере.
- Обе части системы (бот и веб-панель) должны быть надежно связаны и синхронизированы.
- Код должен быть написан качественно, с возможностью дальнейшего сопровождения.