Задача проекта

Реализовать fullstack веб-решение с интеграцией телеграм-бота для создания Системы сбора обратной связи и обработки критических заявок клиентов. Прототип функционала - существующий бот с открытой лентой запросов и статусами.

Основные требования к функционалу

  • Пользовательский интерфейс (Frontend): Веб-страница для подачи заявок (анонимно или с контактами), отслеживания статуса в реальном времени;
  • Телеграм-бот (Backend-агент): Прием заявок, общение с пользователем, загрузка файлов, клавиатуры;
  • Служба поддержки (Админка): WEB или Telegram-интерфейс для модераторов с просмотром очередей, оценкой критичности (SLA) и сменой статусов (Новое -> В работе -> Решено);
  • Эскалация и уведомления: Если заявка не взята в работу в N минут, назначать на старшего менеджера, отправлять Push (Telegram);
  • Воронка из каналов: Два канала связи (входных группы) - Обращения из подачи веб-формы и Личные сообщения через выбранные официальные аккаунты;

Принцип работы бота (как у прототипа)

Открытая лента в канале: (название сервиса скрыто) В режиме live отображать карточки новых заявок так, чтобы операторы (администраторы) могли 'взять' задачу в CPM/журнале канала. Пользователю автоматически приходит подтверждение с номером заявки и ссылкой на web-мониторинг.

Технический стек и особенности

  • Backend: Python mini-framework (FastAPI/Flask) + SQLite (или Postgres для хранения заявок, статусов);
  • Frontend: минималистичный SPA (HTML+CSS+JS, возможна React или просто хардкод с HTTP-only фетчем); Компоненты анимаций загрузки, форм;
  • Привязка к серверу/IP: Должен запускаться на целевой инфраструктуре заказчика (VPS с SDД сетями, особых пожеланий к кластерам нет);
  • Webhook для TG: используем официальную библиотеку (python-telegram-bot или aiogram). Бот запускается в режиме поллинга/вебхука без лишних клиентов;

Пример взаимодействия


Клиент: оформляет через веб форму.

Рассыльщик(Me): Название темы -> Система. (нужны настройка отображения Б/3 по критям и фитч на оценку оператором).

Диагностика и устранение регулярных падений сайтов на VPS

На двух сайтах на VPS-хостинге происходят регулярные сбои: после перезагрузки они работают 3-4 часа, а затем перестают открываться. Необходимо выявить корневую причину и полностью устранить проблему для стабильной работы.