Запрос на независимую техническую оценку стоимости проекта автоматизации покупок
Заранее благодарю за внимание и возможные правки, так как вопрос находится на стыке нескольких технических областей.
Я разрабатываю сложный проект и хочу получить объективную техническую оценку его стоимости. Это необходимо для корректного формирования цены для клиента.
Краткое описание проекта
Проект представляет собой не единичный скрипт, а полноценную платформу для автоматической покупки товаров (auto-buyer) на e-commerce сайтах с высоким уровнем защиты. В качестве рабочего примера реализован модуль для британского онлайн-ритейлера currys.co.uk.
Техническая архитектура
Система построена на микросервисной архитектуре со следующими ключевыми компонентами:
- Backend: Python + FastAPI
- Frontend: React
- Message Broker: RabbitMQ
- Database: MongoDB
- Взаимодействие: Асинхронное, с возможностью горизонтального масштабирования
Изначально часть логики была реализована в Discord-ботах, но впоследствии вся бизнес-логика была вынесена в отдельные backend-сервисы.
Ключевой компонент: Эмулятор (Emulator)
Эмулятор - это не простой HTTP-скрипт, а комплексное решение, автоматизирующее полный пользовательский поток, максимально приближенное к поведению реального человека.
Основной функционал включает:
- Навигацию по сайту
- Выбор товара и указание количества
- Добавление товаров в корзину
- Полное прохождение процесса оформления заказа (checkout)
Автоматическое заполнение данных:
- Email / Учётная запись
- Адрес доставки
- Способ оплаты
Поддерживаемые методы оплаты:
- Банковские карты
- Подарочные карты
- Промокоды и ваучеры
Дополнительные возможности:
- Обработка нестандартных ситуаций (отсутствие товара, ошибки оплаты, контроль таймингов)
- Работа с динамическим пользовательским интерфейсом
- Обход и учёт систем защиты от ботов и автоматизации
Панель управления (Dashboard)
Интерфейс представляет собой пошаговый мастер настройки автопокупки (wizard-flow), включающий этапы: товар → учётная запись → доставка → оплата → скидки.
Функционал управления:
- Аккаунтами
- Адресами доставки
- Платёжными картами
Генерация данных:
- Имён (с вариациями first / last / middle name)
- Адресов (визуально различных, но при этом валидных)
Дополнительные модули:
- История заказов
- Отслеживание статусов выполнения
- Адаптивный интерфейс для desktop и mobile устройств
Таймлайн разработки
- Изначальная версия эмулятора была реализована ранее.
- С конца ноября / начала декабря проведены масштабные работы:
- Полный рефакторинг кода
- Переписывание основной логики
- Перенос на микросервисную архитектуру
- Разработка панели управления с нуля
- Работа велась нерегулярно, сессиями по 6-8 часов.
- Ранее обсуждённая с клиентом (Великобритания) ставка: $50 в час.
Вопросы к сообществу
Прошу дать оценку не «на глаз», а с профессиональной, инженерной точки зрения:
- Какова может быть общая стоимость такого проекта (эмулятор + backend + frontend + архитектура)?
- Сколько должен стоить отдельно модуль эмулятора для сайта уровня Currys (полный auto-checkout)?
- Насколько ставка $50/час адекватна для проекта такого объёма и сложности?
Цель запроса
Получить объективную оценку от разработчиков, имеющих опыт в следующих областях:
- Автоматизация e-commerce
- Высоконагруженные системы и микросервисы
- Браузерная автоматизация
- Сложные процессы оформления заказа (checkout-flow)