Hermes / Tradefon
Агрегатор оптовых прайсов электроники в Telegram: сбор из каналов и файлов поставщиков, поиск по каталогу, розничные интерфейсы и публичное API.
Production · действующая система агрегации, отдельная от Tradefon Market
- 1 685тестовых функций в 123 файлах
- 12маршрутов публичного API
- 14команд бота
- 16таблиц хранилища
Тесты считаются по числу тестовых функций в репозитории; прохождение тестов здесь не утверждается.
Задача
Прайсы приходят в разных форматах и из разных каналов. Вручную сравнивать предложения долго, а розничному клиенту нельзя показывать внутренние данные.
Личный инженерный вклад
Автор и разработчик системы.
Решение
- Сбор сообщений и файлов из каналов в единое хранилище с полнотекстовым поиском (SQLite WAL + FTS5)
- Два режима бота: внутренний и розничный. В розничном скрыты поставщик, закупочная цена и ссылки на источники
- Публичное API каталога и React-витрина, Telegram Mini App с проверкой подписи initData
- Дашборд на Streamlit для контроля парсеров и заявок
Работает для реальных пользователей и поддерживается. Лимиты по IP с отказом по умолчанию, ограничение длины поискового запроса, проверка доверенных прокси при старте, HMAC-проверка данных Mini App. Закупочные цены, маржа и поставщики на сайте не раскрываются.
Технологии
Источник фактов: tradefon-mini-app-prod: README.md, hermes/api.py, hermes/handlers.py, hermes/db.py, tests/.
Другие проекты
AgentProof
Контроль, проверка и надёжность AI-агентов: протокол допуска результата поверх ГигаАгента.
MVPRepoMind AI
AI-анализ кодовых репозиториев: оценка здоровья 0–100, рекомендации, рейтинг и сравнение.
MVPFSP Talent Market
Сданный конкурсный MVP платформы оценки компетенций и подбора IT-специалистов для Федерации спортивного программирования.
Расскажите о задаче — предложим первый шаг
Достаточно пары предложений. Бот сохранит заявку и передаст её нам.