Рамиль Канеевmchomak
На главную

Case proof base

Подробные кейсы: контекст, архитектура, сложности и результат

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

10 кейсов

Telegram-боты, Mini Apps, AI-модули, crypto-автоматизация, backend-сервисы и web-интерфейсы в одном формате.

Рассчитать похожий проект
01Telegram / Subscription automation

Subscription Bot — цифровые подписки с автовыдачей

Telegram-бот для подписочного продукта: тарифы, четыре платёжных провайдера, автоматическая выдача доступа и web-админка для операторов.

Subscription bot Telegram flow and admin dashboard preview - preview_rec
01 / 09

Контекст задачи

Заказчику нужна была воронка продаж цифровых подписок внутри Telegram, без ручной выдачи данных в личных сообщениях.

Ручной процесс плохо масштабировался: операторы путали тарифы, локации и статусы платежей.

Простого чат-бота было недостаточно: нужны были webhooks платежей, админка, напоминания и контролируемые edge-кейсы.

Что было реализовано

FSM-сценарий покупки: тариф, локация, провайдер оплаты, счёт, выдача доступа.

Jinja2-админка для тарифов, пользователей, платежей, провайдеров и рассылок.

APScheduler для истечения подписок, напоминаний и фоновых broadcast-задач.

Кэш настроек и кнопок с инвалидированием при изменениях в админке.

Интеграции и бизнес-логика

Telegram Bot API

Rapira

CryptoBot

ParityPay

PostgreSQL

Архитектура / схема работы

ПользовательTelegram-ботaiohttp backendPostgreSQLpayment webhooksадминка

Скрины / видео / интерфейсы

real или стилизованные mockups
Telegram-бот
главное менютарифывыбор провайдера оплатыдоступ выдан
Админка
платежи по провайдерамредактор тарифоврассылкинастройки платёжных систем
Техника
FSM покупкизадачи APSchedulerсхема webhook-потока

Сложности и решения

Много платёжных провайдеров

События приведены к единой модели платежа, чтобы оператор видел статусы одинаково независимо от источника.

Автовыдача без хаоса

Покупка разделена на FSM-шаги, а выдача доступа запускается только после подтверждённого платежного события.

Настройки без редеплоя

Тарифы, локации и платёжные переключатели вынесены в админку с контролируемым обновлением кэша.

Результат

Оператор подключается только к спорным случаям и поддержке.

Тарифная сетка, локации и провайдеры управляются через админку.

Пользователь получает доступ сразу после успешной оплаты.

02Mini App / Telegram Mini App / exchanger

SapsanEx — Telegram Mini App обменника

Mini App для обменника: расчёт курса, создание заявки, polling статуса и уведомления остаются внутри Telegram.

SapsanEx Telegram Mini App calculator and admin workflow preview - preview_rec
01 / 05

Контекст задачи

Клиенты приходили из Telegram, но ключевые шаги обмена происходили на внешнем сайте.

Мобильная воронка теряла пользователей на переходах между ботом, браузером и страницей статуса.

Сторонний API обменника работал через form-data и не давал удобной типизированной модели заявки.

Что было реализовано

React + TypeScript Mini App с калькулятором, созданием заявки и историей.

FastAPI-шлюз над сторонним API обменника с Pydantic-моделями.

aiogram-бот для запуска WebApp и уведомлений о смене статуса.

Фоновая автоотмена зависших заявок и polling статуса в интерфейсе.

Интеграции и бизнес-логика

Telegram WebApp initData

Premium Exchanger API

Telegram Bot API

PostgreSQL

Архитектура / схема работы

ПользовательTelegram WebAppReact Mini AppFastAPI gatewayPremium Exchanger APIPostgreSQLaiogram bot

Скрины / видео / интерфейсы

real или стилизованные mockups
Mini App
калькуляторподтверждение заявкиstatus pollingистория заявок
Telegram-уведомления
создание заявкисмена статусаавтоотмена по таймауту
Техника
HMAC initDatatyped API wrapperсхема WebApp-потока

Сложности и решения

Авторизация без логина

Telegram initData валидируется через HMAC-SHA256, поэтому пользователю не нужен отдельный аккаунт.

Неприятный внешний API

form-data API закрыт типизированным gateway-слоем, чтобы фронт работал с нормальными DTO.

Зависшие заявки

Фоновая задача закрывает заявки по таймауту, а пользователь видит актуальный статус прямо в Mini App.

Результат

Расчёт, создание и отслеживание заявки остались в Telegram.

Статусы приходят уведомлением от бота и обновляются в Mini App.

Собственный журнал заявок хранит историю и снижает зависимость от внешнего API.

03AI / AI bot / e-commerce

Seedream Bot — AI-примерка одежды в Telegram

Telegram-бот для AI-примерки: загрузка товара, параметры генерации, Seedream API, Telegram Stars, YooKassa и FastAPI-админка.

Seedream try-on bot with before and after generation preview - preview_rec
01 / 10

Контекст задачи

Маленьким e-commerce-командам дорого снимать каждую вещь на модели.

Готовые AI-сервисы уводят пользователя из Telegram и требуют ручных шагов.

Нужен был продуктовый бот: генерация, платежи, баланс, история и операторская админка.

Что было реализовано

FSM загрузки товара и выбора параметров генерации.

Обёртка над Seedream API для img2img-сценария.

Две платёжные дорожки: Telegram Stars и YooKassa.

FastAPI-админка с пользователями, балансами, тарифами и транзакциями.

Интеграции и бизнес-логика

Seedream API

Telegram Stars

YooKassa

Telegram Bot API

PostgreSQL

Архитектура / схема работы

Пользовательaiogram botSeedream servicepayment providersPostgreSQLFastAPI admin

Скрины / видео / интерфейсы

real или стилизованные mockups
Telegram-бот
загрузка товарапараметрыAI-результатистория генераций
Платежи
Stars invoiceYooKassa checkoutбаланс генераций
Админка
пользователиплатежитарифыручные начисления

Сложности и решения

AI как продукт, а не демо

Генерация встроена в понятный пользовательский flow с балансом, историей и тарифами.

Две кассы в одном боте

Stars закрывает быстрые микропокупки, YooKassa — пакеты и подписочные сценарии.

Операторский контроль

Админка позволяет видеть платежи, пользователей и начисления без доступа к базе.

Результат

Пользователь получает результат AI-примерки в том же Telegram-чате.

Владелец управляет тарифами, балансами и платежами из админки.

Стек готов к переиспользованию для других img2img-сервисов.

04AI / AI Telegram bot

AI Reply Assistant — Telegram-бот с 7 AI-сценариями

AI-ассистент внутри Telegram: семь сценариев, GPT-4o, YooKassa, рефералка и прокси-ротация для стабильного доступа к модели.

AI reply assistant Telegram bot and moderation pipeline preview - preview_rec
01 / 05

Контекст задачи

Нужен был AI-помощник, который принимает текст или скриншот и возвращает варианты ответа в одном окне.

Ручной copy-paste в отдельные AI-сервисы ломал скорость и привычный Telegram-flow.

Доступ к OpenAI был нестабилен, поэтому простого прямого API-вызова было мало.

Что было реализовано

Семь AI-сценариев с отдельными prompt-builder и response-parser модулями.

Персонализация тона, роли и имени AI-персонажа.

YooKassa-платежи, trial flow и реферальная программа.

Пул HTTP-прокси с healthcheck, cooldown и slow-threshold ротацией.

Интеграции и бизнес-логика

OpenAI GPT-4o

YooKassa

Telegram Bot API

PostgreSQL

HTTP proxy pool

Архитектура / схема работы

ПользовательTelegram-ботAI routerproxy poolOpenAIYooKassa webhookPostgreSQL

Скрины / видео / интерфейсы

real или стилизованные mockups
Telegram-бот
главное менювыбор сценариязагрузка контекставарианты ответа
Платежи
пакетыYooKassa checkoutреферальный экран
Техника
prompt builderproxy rotationYooKassa webhook

Сложности и решения

Нейтральный UX

Сценарии сформулированы как универсальный помощник переписки без публичных серых формулировок.

Нестабильный upstream

Proxy pool выбирает рабочий узел, охлаждает ошибочные прокси и ротирует медленные.

Платёжная воронка

Trial, пакеты, фискальный чек и рефералка связаны с лимитами пользователя в базе.

Результат

Пользователь остаётся в Telegram и получает варианты ответа без ручного копирования.

Бот сам выбирает рабочий прокси для вызова модели.

Оплата и бонусы попадают в единый пользовательский баланс.

05Crypto / Crypto trading automation

ByBit Trading Bot — спотовая торговля 24/7

Автоматизация торговли: Bybit WebSocket/REST, стратегия Volume Spike + Price Acceleration, риск-менеджер и Telegram-отчёты.

Bybit trading bot market scanner and alert dashboard preview - preview_rec
01 / 03

Контекст задачи

Стратегия требовала одновременно отслеживать объёмные всплески и ускорение цены по сотням инструментов.

Ручной мониторинг приводил к пропущенным сигналам и эмоциональным решениям.

Нужно было проверить стратегию на live-данных без риска для боевого счёта.

Что было реализовано

Bybit WebSocket/REST-сканер с фильтрацией ликвидности через CoinPaprika.

Стратегия Volume Spike + Price Acceleration.

Риск-менеджер со стоп-лоссом, тейк-профитом и лимитом открытых позиций.

Telegram-уведомления о сделках, позициях и дневном P&L.

Интеграции и бизнес-логика

Bybit REST API

Bybit WebSocket

CoinPaprika API

Telegram Bot API

PostgreSQL

Архитектура / схема работы

Bybit market datascannerstrategyrisk managerBybit RESTPostgreSQLTelegram

Скрины / видео / интерфейсы

real или стилизованные mockups
Стратегия
volume spike chartprice accelerationтаблица позиций
Telegram
сигнал входазакрытие позицииdaily report
Техника
scanner logstrategy codeposition manager

Сложности и решения

300+ инструментов

Сканер разделён от стратегии, чтобы фильтрация рынка не смешивалась с логикой входа.

Риск до боевого режима

Dry-run позволяет прогнать поток на реальных данных без ордеров на аккаунте.

Контроль позиций

Риск-менеджер следит за лимитом позиций, стопами и условиями выхода.

Результат

Бот не требует постоянного ручного мониторинга рынка.

Все ключевые события уходят в Telegram.

Dry-run режим снижает риск перед включением реальной торговли.

06Crypto / DEX trading / ML pipeline

EPS Bot — ML-торговля на Solana DEX

R&D-пайплайн для Solana DEX: сбор OHLCV, обучение ML-моделей, стратегия, on-chain исполнение и Telegram-отчёты.

Solana trading bot Telegram alerts and backend architecture preview - preview_rec
01 / 03

Контекст задачи

Для DEX-стратегий нужно было собирать пулы, свечи, датасеты и бэктесты без ручного копирования.

ML-модели требовали отдельного слоя обучения и сравнения результатов.

Исполнение сделки в кошельке вручную ломало идею автономной стратегии.

Что было реализовано

Raydium + GeckoTerminal клиенты для пулов и OHLCV.

PostgreSQL-хранилище датасетов и истории.

ML-модуль с LSTM, GRU, CNN, Transformer и Random Forest.

tx_tools для формирования Solana-транзакций и Telegram-отчёты.

Интеграции и бизнес-логика

Raydium API

GeckoTerminal API

Solana RPC

Telegram Bot API

PostgreSQL

Архитектура / схема работы

Raydium / GeckoTerminaldata collectorPostgreSQLPyTorch modelsstrategySolana RPCTelegram

Скрины / видео / интерфейсы

real или стилизованные mockups
ML и рынок
OHLCV signalstraining curvesmodels compare
CLI
collect poolstrain modelbacktest report
Техника
LSTM snippetstrategy thresholdRaydium tx

Сложности и решения

Данные до модели

Сбор рынка и обучение разделены, чтобы модель можно было менять без переписывания API-клиентов.

Разные модели

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

On-chain исполнение

tx_tools вынесены в отдельный слой, чтобы стратегия не зависела от деталей Solana RPC.

Результат

Пайплайн стал базой для дальнейших crypto automation решений.

Модели и пороги можно менять без слома архитектуры.

Telegram-отчёты дают наблюдаемость без отдельной панели.

07Web / Crypto exchanger redesign

Frax — редизайн криптообменника на WordPress

Редизайн фронтенда обменника на WordPress: новый UI, мобильный калькулятор и аккуратная интеграция поверх существующего плагина.

Frax real estate website redesign before and after preview - preview_rec
01 / 05

Контекст задачи

У заказчика уже был рабочий обменник на WordPress со специализированным плагином.

Плагин хранил курсы, направления, лимиты, заявки и партнёрские API.

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

Что было реализовано

Новая визуальная система и переработанные WordPress-шаблоны.

Главный экран и калькулятор обмена с мобильной адаптацией.

Интеграция выводов плагина через хуки и шорткоды.

CSS/JS-слой без тяжёлых сборщиков, чтобы сайт было проще поддерживать.

Интеграции и бизнес-логика

WordPress

Exchange plugin

PHP templates

shortcodes

CSS/JS

Архитектура / схема работы

ПользовательWordPress themeshortcode wrapperexchange pluginorders / ratesproduction site

Скрины / видео / интерфейсы

real или стилизованные mockups
Before / after
старый heroновый heroмобильный калькулятор
Новый дизайн
направления обменаформа заявкиFAQ / правила
Техника
PHP shortcode wrapperCSS component layer

Сложности и решения

Не сломать плагин

Бизнес-логика не переписывалась: новая разметка оборачивала существующие выводы.

Мобильный калькулятор

Поля, кнопки и порядок действий переработаны под сценарий одной рукой.

Поддержка заказчиком

Стили и шаблоны оставлены в простом WordPress-слое без лишней сборочной инфраструктуры.

Результат

Сайт стал визуально ближе к рынку обменников 2026 года.

Мобильный поток заявки стал понятнее и крупнее.

Существующий backend остался стабильным и знакомым заказчику.

08Backend / Landing / lead automation

Tech Rise Academy — лендинг с заявками в Telegram

Многостраничный лендинг академии с FastAPI endpoint: заявки валидируются и за несколько секунд уходят владельцу в Telegram.

TechRise Academy landing page and Telegram lead bot preview - preview_rec
01 / 05

Контекст задачи

У академии не было сайта и отдельного бюджета на CRM.

Лиды терялись между директом, почтой и ручными сообщениями.

Нужна была лёгкая связка, которую можно поддерживать без сложного backend и базы.

Что было реализовано

Главная и две страницы курсов на Vanilla HTML/CSS/JS.

Общий config.js для ссылок, контактов и оферты.

FastAPI endpoint /api/lead с Pydantic-валидацией.

Отправка карточки заявки через Telegram Bot API.

Интеграции и бизнес-логика

FastAPI

Pydantic

Telegram Bot API

Docker Compose

Nginx

Архитектура / схема работы

Пользовательlanding formFastAPI /api/leadTelegram Bot APIчат владельца

Скрины / видео / интерфейсы

real или стилизованные mockups
Лендинг
heroпрограммыстраница курсаформа заявки
Поток заявки
карточка лида в Telegramconfig.jslead handler
Техника
Docker ComposeNginxFastAPI endpoint

Сложности и решения

Без CRM

Telegram-чат стал единым inbox для заявок, без отдельной базы и платной CRM.

Правки без разработчика

Контакты, ссылки и оферта вынесены в config.js.

Быстрая реакция

Backend отправляет заявку владельцу сразу после валидации формы.

Результат

Владелец получает заявку сразу в привычном Telegram.

Контентные изменения делаются точечно в конфиге.

Сайт работает без тяжёлого фреймворка и отдельной CRM.

09Backend / Niche web app

gym_progres — трекер тренировок с auto-save

Личный web-трекер тренировок: SSR на FastAPI, Alpine.js auto-save, публичные шаблоны и история прогресса.

Gym Progres training tracker and analytics dashboard preview - preview_rec
01 / 05

Контекст задачи

Заметки и таблицы плохо подходят для регулярной записи подходов и прогресса.

Готовые приложения перегружены лишними сценариями и подписками.

Нужен был лёгкий продукт с публичными шаблонами и сохранением без кнопки.

Что было реализовано

FastAPI + Jinja2 SSR для страниц приложения.

Alpine.js островки с debounced auto-save в JSON API.

Каталог упражнений из data/exercises.json с расширением без перезапуска.

Публичные шаблоны тренировок и идемпотентный импорт.

Интеграции и бизнес-логика

FastAPI

Jinja2

Alpine.js

PostgreSQL

Docker Compose

Архитектура / схема работы

ПользовательSSR pageAlpine.jsJSON APIPostgreSQLexercise catalog

Скрины / видео / интерфейсы

real или стилизованные mockups
Web app
dashboardworkout formexercise catalogprogress chart
Шаблоны
public templateimport confirmshare modal
Техника
auto-save snippettemplate importархитектура SSR + JSON

Сложности и решения

Auto-save без сюрпризов

Изменения дебаунсятся на клиенте и уходят в JSON API, поэтому пользователь просто вводит данные.

Шаблоны без дублей

Импорт сделан идемпотентным: уже существующие элементы не размножаются.

Нишевое приложение без React

SSR + Alpine.js дали быстрый интерфейс без тяжёлого клиентского стека.

Результат

Подходы сохраняются без кнопки и ручного контроля.

Шаблонами можно делиться публичной ссылкой.

История и графики дают быстрый обзор прогресса.

10AI / AI education product

SkillUp — AI-платформа обучения

Full-stack AI-сервис: онбординг, генерация персонального roadmap, дерево прогресса, Celery/Redis и Anthropic API.

SkillUp AI learning tree and onboarding chat preview - preview_rec
01 / 02

Контекст задачи

Обычные AI-ответы плохо превращаются в последовательный план действий.

Готовые roadmap-сайты слишком общие и не учитывают уровень пользователя.

Нужен был продуктовый AI-flow: онбординг, генерация плана, прогресс, объяснения и квизы.

Что было реализовано

Next.js frontend с интерактивным деревом прогресса.

FastAPI backend с PostgreSQL и асинхронной бизнес-логикой.

Celery + Redis для тяжёлых AI-задач и прогресса генерации.

Anthropic API для онбординга, плана, объяснений и квизов.

Интеграции и бизнес-логика

Anthropic API

Celery

Redis

PostgreSQL

Docker Compose

Nginx

Архитектура / схема работы

ПользовательNext.jsFastAPIPostgreSQLCelery / RedisAnthropic API

Скрины / видео / интерфейсы

real или стилизованные mockups
Продукт
онбордингпостроение планадеревоквиз
AI pipeline
onboarding chatplan generationnode explanationquiz generation
Техника
Celery taskcanvas layoutClaude API call

Сложности и решения

План вместо стены текста

AI-ответ структурируется в 4 уровня с узлами, статусами и порядком прохождения.

Долгие AI-задачи

Генерация вынесена в Celery, чтобы фронт показывал прогресс и не зависал.

Гибкий layout дерева

Позиции узлов считаются на фронте из tier и order_index, без хранения координат в БД.

Результат

Пользователь проходит онбординг и получает персональный roadmap за несколько минут.

Прогресс виден визуально через активные и закрытые узлы.

AI-пайплайн разделён на генерацию плана, объяснения и квизы.