Описание проекта

Необходимо разработать Telegram-бота (или мини-приложение) для автоматизации процесса выкупа товаров на популярных маркетплейсах (таких как Wildberries, Ozon, Яндекс.Маркет и др.) с последующим начислением пользователю кэшбэка. Бот должен взять на себя рутинные операции: регистрацию, прием заказа, проверку условий выкупа, информирование о статусе и начисление вознаграждения.

Основные требования

  • Регистрация и авторизация пользователей: вход по номеру телефона или telegram-id, запись в базу данных (например, SQLite или PostgreSQL).
  • Обработка заявок на выкуп: прием ссылок от пользователя, проверка на соответствие правилам (например, минимальная сумма заказа, категория товара), сохранение в БД с уникальным ID.
  • Учет кэшбэка: автоматический расчет процента кэшбэка от стоимости выкупа, отображение текущего баланса, история начислений и возможный вывод.
  • Админ-панель: интерфейс для менеджера с возможностью просматривать все заявки, менять статусы (например, «Принят», «В процессе выкупа», «Завершен»), редактировать процент кэшбэка для отдельных пользователей, управлять черными списками.
  • Уведомления: отправка push-сообщений пользователям при смене статуса заказа, поступлении нового кэшбэка или приглашения к специальным акциям.
  • Масштабирование: код пишется на Python (Aiogram или Pyrogram) с возможностью дальнейшего расширения функционала без переписывания архитектуры (рекомендуется модульная структура).

Визуализация и логика (референс)

У заказчика есть готовый пример реализованного проекта (не раскрывается из соображений конфиденциальности). Исполнитель сможет ознакомиться с ним ограниченно по NDA. Важно повторить логику работы: регистрация > выбор маркетплейса > отправка ссылок > расчет бонуса > этап модерации > начисление кэшбэка. Дизайн части на время переносится из референса, но весь текст (кнопки, приветствия, сообщения) должен быть адаптивен к брендингу заказчика.

Технические детали

  • Язык разработки: Python (Aiogram 3.x для бота, FastAPI для веб-мини-приложения, если выбран вариант с react/gradio-фронтом как SPA в Telegram).
  • База данных: RDBMS (postgres/mysql/sqlite) либо Redis для кэширования сессий.
  • Безопасность: никто из клиентов не должен получить доступ к чужим заказам во время обмена ID. Реализация проверки secret token для admin-access.
  • Хостинг: на усмотрение исполнителя (предложить варианты - например, облачный или VDS с PM2, supervisor).
  • Предоставить инструкцию по развертыванию (PHP-документация/readme).

В ходе работы обговариваются milestones: 1 - reg/log+button level, 2 - формы ввода ссылок и условная модерация, 3 - ui админки, 4 - feedback cycle пуша уведомлений.

При предложении цены прошу учесть дальнейшее сопровождение min 2-3 недели для исправления багов, тестирования и ручной настройки под маркетплейс.

Разработка технологических карт на изготовление запорных клапанов

Требуется разработать полный комплект технологической документации на изготовление запорных клапанов различных типоразмеров и марок стали в соответствии с ГОСТ. Готовые документы должны быть подготовлены для подачи и регистрации.