Задача

Разработать Telegram-бота для автоматизации бизнес-процессов, связанных с обработкой заявок. Бот должен работать в трёхуровневой системе ролей: Клиент, Менеджер, Директор.

Ключевые функции

  • Прием входящих заявок от клиентов с понятным интерфейсом (текстовый/кнопочный ввод)
  • Закрепление заявок за конкретными менеджерами
  • Система статусов (Создана → Принята → Проверена → Закрыта)
  • Push-уведомления для менеджера (новая заявка) и для клиента (обратная связь по статусу)
  • Права доступа: Директор видит все заявки и статистику, Менеджер только свои
  • Архивирование завершённых заявок (или soft delete)

Технические требования

  • Язык: Python 3.10+
  • Библиотека: aiogram 3.x
  • База данных: PostgreSQL или SQLite (предпочтительна PostgreSQL в проде)
  • Хостинг: виртуальный сервер (VPS) или Docker контейнер
  • Обработка ошибок, вход/выход из системы, защита от многократной отправки формы

Пожелания по реализации

  • Гибкая кастомизация текстов через конфиг-файл или переменные окружения
  • Логирование действий и ошибок
  • Интуитивно понятный интерфейс для пользователей с минимальным обучением

Бюджет проекта: от 10000 до 50000 рублей - обговаривается после брифования. Сроки: 1-2 недели.