Ramil Kaneevmchomak
Back home

Case proof base

Detailed cases: context, architecture, challenges and result

On the homepage, cases work as a showcase. Here each project is expanded as a proof base: why it was needed, what was built, where the technical risks were and what working result came after launch.

10 cases

Telegram bots, Mini Apps, AI modules, crypto automation, backend services and web interfaces in one format.

Estimate a similar project
01Telegram / Subscription automation

Subscription Bot - digital subscriptions with automatic access

Telegram bot for a subscription product: plans, four payment providers, automatic access delivery and a web admin panel for operators.

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

Task context

The client needed a Telegram sales funnel for digital subscriptions without manual credentials delivery in direct messages.

The manual process did not scale: operators mixed up plans, locations and payment statuses.

A simple chat bot was not enough: payment webhooks, an admin panel, reminders and controlled edge cases were required.

What was implemented

FSM purchase flow: plan, location, payment provider, invoice and access delivery.

Jinja2 admin panel for plans, users, payments, providers and broadcasts.

APScheduler for subscription expiration, reminders and background broadcast jobs.

Settings and button cache with invalidation after admin panel changes.

Integrations and business logic

Telegram Bot API

Rapira

CryptoBot

ParityPay

PostgreSQL

Architecture / workflow

UserTelegram botaiohttp backendPostgreSQLpayment webhooksadmin panel

Screens / video / interfaces

real or stylized mockups
Telegram bot
main menuplanspayment provider selectionaccess delivered
Admin panel
payments by providerplan editorbroadcastspayment settings
Engineering
purchase FSMAPScheduler jobswebhook flow map

Challenges and solutions

Many payment providers

Events are normalized into one payment model so operators see statuses consistently regardless of source.

Automatic access without chaos

The purchase is split into FSM steps, and access delivery starts only after a confirmed payment event.

Settings without redeploy

Plans, locations and payment toggles live in the admin panel with controlled cache refresh.

Result

Operators only handle disputed cases and support.

Plans, locations and providers are managed through the admin panel.

The user receives access immediately after successful payment.

02Mini App / Telegram Mini App / exchanger

SapsanEx - Telegram Mini App for an exchanger

Mini App for an exchanger: rate calculation, request creation, status polling and notifications stay inside Telegram.

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

Task context

Customers came from Telegram, but the key exchange steps happened on an external website.

The mobile funnel lost users between the bot, browser and status page.

The third-party exchanger API used form-data and lacked a convenient typed request model.

What was implemented

React + TypeScript Mini App with calculator, request creation and history.

FastAPI gateway over the exchanger API with Pydantic models.

aiogram bot for WebApp launch and status change notifications.

Background timeout cancellation and status polling inside the interface.

Integrations and business logic

Telegram WebApp initData

Premium Exchanger API

Telegram Bot API

PostgreSQL

Architecture / workflow

UserTelegram WebAppReact Mini AppFastAPI gatewayPremium Exchanger APIPostgreSQLaiogram bot

Screens / video / interfaces

real or stylized mockups
Mini App
calculatorrequest confirmationstatus pollingrequest history
Telegram notifications
request createdstatus changedtimeout auto-cancel
Engineering
HMAC initDatatyped API wrapperWebApp flow map

Challenges and solutions

Authorization without login

Telegram initData is validated with HMAC-SHA256, so the user does not need a separate account.

Unfriendly external API

The form-data API is hidden behind a typed gateway layer, so the frontend works with clean DTOs.

Stuck requests

A background job closes timed-out requests, while the user sees current status directly in the Mini App.

Result

Calculation, request creation and tracking remain inside Telegram.

Statuses arrive through bot notifications and update inside the Mini App.

A local request journal stores history and reduces dependence on the external API.

03AI / AI bot / e-commerce

Seedream Bot - AI clothing try-on in Telegram

Telegram bot for AI try-on: product upload, generation parameters, Seedream API, Telegram Stars, YooKassa and a FastAPI admin panel.

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

Task context

The goal was to turn AI try-on into a paid Telegram product with a clean user flow.

Users needed history, balance and understandable limits, not a one-off generation command.

The operator needed visibility into users, payments, tariffs and manual credits.

What was implemented

Telegram bot flow for product upload, parameters, generation and result history.

Seedream API integration with request validation and result delivery.

Telegram Stars and YooKassa payments with balance accounting.

FastAPI admin panel for users, tariffs, payments and manual credits.

Integrations and business logic

Seedream API

Telegram Stars

YooKassa

Telegram Bot API

PostgreSQL

Architecture / workflow

UserTelegram botFastAPI backendSeedream APIpaymentsPostgreSQLadmin panel

Screens / video / interfaces

real or stylized mockups
Telegram bot
product uploadparametersAI resultgeneration history
Payments
Stars invoiceYooKassa checkoutgeneration balance
Admin panel
userspaymentstariffsmanual credits

Challenges and solutions

AI as a product, not a demo

Generation is embedded into a clear flow with balance, history and tariffs.

Two payment rails in one bot

Stars covers quick micro-purchases, while YooKassa covers larger packages and subscription scenarios.

Operator control

The admin panel shows payments, users and credits without database access.

Result

A user can buy generations and receive AI try-on results inside Telegram.

The store can manage tariffs and balances without developer involvement.

The architecture is ready for product demos and further e-commerce integration.

04AI / AI Telegram bot

AI Reply Assistant - Telegram bot with 7 AI scenarios

AI assistant inside Telegram: seven scenarios, GPT-4o, YooKassa, referral flow and proxy rotation for stable model access.

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

Task context

The product needed several AI scenarios without turning the bot into a confusing prompt editor.

Access to the model had to survive slow or failing proxy nodes.

Trial limits, packages, receipts and referral bonuses had to stay consistent in the database.

What was implemented

Telegram scenario menu with context upload and AI answer variants.

Prompt builder for seven use cases with shared safety and formatting rules.

YooKassa checkout, referral screen and user limits.

Proxy pool with cooldown for failed nodes and rotation for slow ones.

Integrations and business logic

OpenAI GPT-4o

YooKassa

Telegram Bot API

PostgreSQL

HTTP proxy pool

Architecture / workflow

UserTelegram botscenario routerprompt builderproxy poolGPT-4oPostgreSQL

Screens / video / interfaces

real or stylized mockups
Telegram bot
main menuscenario selectioncontext uploadanswer variants
Payments
packagesYooKassa checkoutreferral screen
Engineering
prompt builderproxy rotationYooKassa webhook

Challenges and solutions

Neutral UX

Scenarios are framed as a universal messaging assistant without risky public wording.

Unstable upstream

The proxy pool picks a working node, cools down failed proxies and rotates slow ones.

Payment funnel

Trial, packages, fiscal receipt and referral bonuses are connected to user limits in the database.

Result

The bot can serve multiple AI reply scenarios from one clean menu.

Payments and limits are connected to user state.

Proxy rotation improves model access stability.

05Crypto / Crypto trading automation

ByBit Trading Bot - 24/7 spot trading

Trading automation: Bybit WebSocket/REST, Volume Spike + Price Acceleration strategy, risk manager and Telegram reports.

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

Task context

Manual monitoring was too slow for the number of spot instruments.

Signal logic needed to be testable without immediately placing real orders.

The operator needed Telegram reports and visibility into positions.

What was implemented

Bybit WebSocket/REST market scanner with filtering.

Volume Spike + Price Acceleration strategy.

Position manager with limits, stops and exit conditions.

Telegram signals, close notifications and daily reports.

Integrations and business logic

Bybit REST API

Bybit WebSocket

CoinPaprika API

Telegram Bot API

PostgreSQL

Architecture / workflow

Bybit market datascannerstrategyrisk managerorder layerPostgreSQLTelegram reports

Screens / video / interfaces

real or stylized mockups
Strategy
volume spike chartprice accelerationpositions table
Telegram
entry signalposition closedaily report
Engineering
scanner logstrategy codeposition manager

Challenges and solutions

300+ instruments

The scanner is separated from the strategy so market filtering does not mix with entry logic.

Risk before live mode

Dry-run allows the full flow to run on real data without placing account orders.

Position control

The risk manager tracks position limits, stops and exit conditions.

Result

The system scans markets and sends signals without manual watching.

Dry-run and logging make strategy checks safer before live mode.

Telegram reports keep the operator informed about entries, exits and health.

06Crypto / DEX trading / ML pipeline

EPS Bot - ML trading on Solana DEX

R&D pipeline for Solana DEX: OHLCV collection, ML model training, strategy, on-chain execution and Telegram reports.

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

Task context

The goal was not only to trigger trades, but to test the full path from data to execution.

Models and thresholds had to be replaceable without rewriting API clients.

Solana RPC and DEX transaction details needed isolation from strategy code.

What was implemented

OHLCV collection for Solana pools.

Training pipeline with model comparison and backtest reports.

Strategy threshold layer for different market regimes.

Raydium / Solana transaction tools separated from strategy logic.

Integrations and business logic

Raydium API

GeckoTerminal API

Solana RPC

Telegram Bot API

PostgreSQL

Architecture / workflow

DEX datacollectortraining pipelinestrategytx_toolsSolana RPCTelegram reports

Screens / video / interfaces

real or stylized mockups
ML and market
OHLCV signalstraining curvesmodel compare
CLI
collect poolstrain modelbacktest report
Engineering
LSTM snippetstrategy thresholdRaydium tx

Challenges and solutions

Data before model

Market collection and training are separated so the model can change without rewriting API clients.

Different models

The pipeline allows comparing several architectures and thresholds for different market regimes.

On-chain execution

tx_tools are isolated so the strategy does not depend on Solana RPC details.

Result

The R&D loop covers data, training, backtest and execution.

Models and thresholds can be changed independently.

On-chain execution is separated from strategy logic.

07Web / Crypto exchanger redesign

Frax - WordPress crypto exchanger redesign

Frontend redesign for a WordPress exchanger: new UI, mobile calculator and careful integration over the existing plugin.

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

Task context

The business logic already worked inside WordPress and could not be replaced quickly.

The old interface reduced trust and was uncomfortable on mobile.

The client needed maintainable templates without heavy build infrastructure.

What was implemented

New landing and exchange direction screens.

Mobile calculator and application form improvements.

PHP shortcode wrapper around existing plugin output.

CSS component layer for maintainable visual updates.

Integrations and business logic

WordPress

Exchange plugin

PHP templates

shortcodes

CSS/JS

Architecture / workflow

UserWordPress pageshortcode wrapperexisting pluginexchange backendoperator

Screens / video / interfaces

real or stylized mockups
Before / after
old heronew heromobile calculator
New design
exchange directionsrequest formFAQ / rules
Engineering
PHP shortcode wrapperCSS component layer

Challenges and solutions

Do not break the plugin

Business logic was not rewritten: the new markup wrapped existing outputs.

Mobile calculator

Fields, buttons and action order were redesigned for one-handed use.

Client support

Styles and templates stayed in a simple WordPress layer without unnecessary tooling.

Result

The exchanger received a more trustworthy interface.

The rollout did not require backend replacement.

The client can maintain the visual layer in WordPress.

08Backend / Landing / lead automation

Tech Rise Academy - landing with Telegram leads

Multi-page academy landing with a FastAPI endpoint: leads are validated and sent to the owner in Telegram within seconds.

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

Task context

The academy needed to launch pages and start collecting leads quickly.

A separate CRM would add overhead for the first version.

Contacts, links and offer details had to be editable without code changes.

What was implemented

Multi-page landing with hero, program sections, course page and lead form.

FastAPI endpoint for validation and Telegram delivery.

config.js for contacts, links and offer settings.

Docker Compose and Nginx deployment setup.

Integrations and business logic

FastAPI

Pydantic

Telegram Bot API

Docker Compose

Nginx

Architecture / workflow

Visitorlanding formFastAPI endpointTelegram Bot APIowner chatNginxDocker

Screens / video / interfaces

real or stylized mockups
Landing
heroprogramscourse pagelead form
Lead flow
Telegram lead cardconfig.jslead handler
Engineering
Docker ComposeNginxFastAPI endpoint

Challenges and solutions

No CRM

A Telegram chat became the single inbox for leads without a separate database or paid CRM.

Edits without developer

Contacts, links and offer copy were moved into config.js.

Fast reaction

The backend sends the lead to the owner immediately after form validation.

Result

The academy can collect leads immediately after launch.

The owner gets structured Telegram notifications.

Basic content settings can be changed without touching backend logic.

09Backend / Niche web app

gym_progres - workout tracker with auto-save

Personal workout tracker: SSR on FastAPI, Alpine.js auto-save, public templates and progress history.

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

Task context

A training tracker needed a fast interface without heavy client-side infrastructure.

Set data had to persist while the user was still editing.

Shared templates needed import without duplicates.

What was implemented

FastAPI SSR dashboard, workout form and exercise catalog.

Alpine.js auto-save with debounced JSON API updates.

Public templates, import confirmation and share modal.

Progress history and charts.

Integrations and business logic

FastAPI

Jinja2

Alpine.js

PostgreSQL

Docker Compose

Architecture / workflow

UserSSR pageAlpine.jsJSON APIdatabasetemplatesprogress view

Screens / video / interfaces

real or stylized mockups
Web app
dashboardworkout formexercise catalogprogress chart
Templates
public templateimport confirmshare modal
Engineering
auto-save snippettemplate importSSR + JSON architecture

Challenges and solutions

Auto-save without surprises

Changes are debounced on the client and sent to a JSON API, so the user simply enters data.

Templates without duplicates

Import is idempotent: existing elements do not multiply.

Niche app without React

SSR + Alpine.js gave a fast interface without a heavy client stack.

Result

Workout entry is fast and resilient to missed save clicks.

Templates can be shared and imported safely.

The product stays lightweight and easy to maintain.

10AI / AI education product

SkillUp - AI learning platform

Full-stack AI service: onboarding, personal roadmap generation, progress tree, Celery/Redis and Anthropic API.

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

Task context

The product had to turn a vague learning goal into a concrete path.

Long AI tasks needed progress feedback instead of a frozen interface.

The roadmap had to remain structured for explanations, statuses and quizzes.

What was implemented

Onboarding chat that collects goals and current level.

AI roadmap generation with tiered nodes.

Interactive progress tree with node statuses.

Celery/Redis background tasks and Claude API calls.

Integrations and business logic

Anthropic API

Celery

Redis

PostgreSQL

Docker Compose

Nginx

Architecture / workflow

UseronboardingAI pipelineCelery workerClaude APIdatabaseprogress tree

Screens / video / interfaces

real or stylized mockups
Product
onboardingplan buildertreequiz
AI pipeline
onboarding chatplan generationnode explanationquiz generation
Engineering
Celery taskcanvas layoutClaude API call

Challenges and solutions

Plan instead of text wall

The AI answer is structured into four tiers with nodes, statuses and order.

Long AI jobs

Generation runs in Celery so the frontend can show progress and stay responsive.

Flexible tree layout

Node positions are calculated on the frontend from tier and order_index without storing coordinates in the database.

Result

The learner receives a structured roadmap instead of generic advice.

Long AI generation does not block the interface.

The tree can grow with new node types and quizzes.