Техническое задание: Telegram-бот "Автогарант"

Необходимо разработать Telegram-бота для автоматизации роли гаранта (эскроу) при сделках между пользователями. Бот должен обеспечивать безопасное проведение транзакций, удерживая средства до подтверждения выполнения условий обеими сторонами.

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

  • Аналогия с существующими решениями: Функционал должен быть сопоставим с популярными ботами-гарантами, представленными на рынке.
  • Безопасность сделок: Реализовать механизм депонирования средств ботом до момента успешного завершения сделки.
  • Уведомления и статусы: Автоматические оповещения для покупателя и продавца на всех этапах сделки.
  • Арбитраж (опционально): Возможность привлечения администратора/арбитра для спорных ситуаций.
  • Веб-интерфейс: Рассмотреть и предложить вариант с веб-приложением (веб-апп) для расширенного управления или наглядности.
  • Административная панель: Инструменты для мониторинга статистики, управления пользователями и сделками.

Технические пожелания

  • Чистый и поддерживаемый код.
  • Масштабируемая архитектура.
  • Документация к API (если предусмотрено) и инструкция по развертыванию.

Что предоставить исполнителю

Исполнитель должен ознакомиться с аналогами, предложить оптимальный стек технологий, структуру базы данных и детальный план реализации. Приветствуются вопросы по уточнению требований.