Описание проекта
Необходимо создать масштабируемую систему, включающую Telegram-бота, юзербота (для работы от лица пользователя) и мини-приложение (Mini App). Ключевая задача - скопировать функционал существующего сервиса мониторинга невзаимозаменяемых токенов (NFT-подарков) в Telegram и вывести его на новый уровень, добавив мощный мини-апп. Система должна работать максимально быстро за счет использования сети из множества аккаунтов.
Требуемый функционал
Базовая функциональность (копия референсного бота)
- Сбор данных с ключевых площадок: маркетплейсы порталов, MRKT, внутренняя сеть и торговая система TONNE;
- Парсинг полной истории продаж и текущих объявлений о продаже;
- Автоматическое выставление на продажу Telegram-подарков через пользовательские аккаунты.
Продвинутые функции (мониторинг и обработка данных)
- Обновление цен на внутренних торговых площадках;
- Парсинг всех существующих NFT-подарков с пассивным слежением за сменой владельцев (полная синхронизация с блокчейном);
- Расчет средней стоимости для каждой модели подарка на основе собранной истории торговли;
- Вывод обработанной статистики торговли (Price History) с возможностью фильтрации и поиска по заданным параметрам.
Разработка мини-приложения
- Интуитивно понятный интерфейс, дублирующий функции бота, но в формате веб-приложения внутри Telegram;
- Поддержка технологии кошелька (TON Connect) для авторизации и операций в будущем;
- Рефакторинг и доработка существующего черновика приложения под описанные выше задачи.
Технический стек
Проект уже частично реализован на следующем стеке. Я ожидаю, что разработчик имеет в нем опыт.
- Frontend: Next.js, TypeScript;
- Backend: Node.js, Supabase;
- Telegram: Python for Basic Bot, Telegram Bot API WebApp SDK;
- Дополнительно: Redis (кеширование и брокер сообщений), JWT (авторизация), WebSocket (обновление данных в реальном времени);
- Язык для Telegram-шлюзов (Юзерботы): Python
Требования к разработчику
- Опыт: Успешно реализованные проекты любой сложности под Telegram. Понимание ограничений API: лимиты на отправку запросов, спам-защита и т.д.;
- Знание специфики подарков TON. Понимание формата Price History; знание алгоритмов ценообразования; понимание как работает внутренний документ Коллекционируемые (базовые/премиум) - готова объяснить детали и частные случаи
Формат сотрудничества
Гибкость и долгосрочность. Работа в рассрочку/фикс. Важен взаимоуважение и открытость. Ежедневное подведение итогов (диылиб репорт). Беседа ведется до момента принятия/отклонения инвайта работы.
Люди, привыкшие молчать по две недели, нас ни разочаровывают, не совершайте звонков без подтверждения - предупреждаю. Нас вполне устраивает одно объяснение юзерстата за вечер на эщчате (Твиттер - тоже приветствуется, чудеса по заниженным ссылкам я обрадую, ланч игнора я, ноль)
Лучше быть скромным, чем придумав время 50% таймингов я выполнил.