naitraВсе проекты

Обмен валют внутри Telegram.

Путь от расчёта суммы до завершения обмена — в одном приложении.

Обезличенный проектный опыт

Пользователю нужен простой обмен, а операционной команде — управляемый процесс. За коротким сценарием в телефоне стоят расчёт курса, заявка, проверка и исполнение.

Telegram Mini App

Приложение
для обмена
валют

Расчёт суммы, заявка и история обмена — внутри Telegram.

Для сервиса обмена RUB / USDT
ReactGoPostgreSQL
О проекте
Интерактивная демонстрация
Без платежей и реальных операций
EXCHANGE / PRODUCT DEMOПопробуйте сами
9:41▰ ▰
Закрыть
Exchangeмини-приложение
•••
e
Валютный обмен

Обменять валюту

Выберите сумму. Курс уже учтён.

RUB
Вы получаете
110,49USDT
Демокурс1 USDT = 90,50 ₽
Сеть USDTTRC20

Учебный сценарий. Курс фиксированный.

ДЛЯ БИЗНЕСА

Что решает продукт

Клиент оформляет обмен прямо в Telegram: видит сумму, создаёт заявку и следит за её состоянием. Для команды сервиса заявки и история событий становятся единым источником информации при сопровождении обмена.

ПОД КАПОТОМ

Как это устроено

React отвечает за Mini App, Go — за API и жизненный цикл заявки, PostgreSQL — за данные. Интеграция с платёжной платформой передаёт изменения статусов в клиентский интерфейс. Денежные значения обрабатываются точно, без арифметики с плавающей точкой.

ReactGoPostgreSQLTelegram Mini Apps
Проектный опыт основателя. Интерфейс переработан для демонстрации; здесь нет реальных платежей и подключения к действующему обменнику.
01

Расчёт до заявки

Клиент выбирает направление и видит сумму, курс и сеть перевода.

02

Понятное состояние

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

03

Связь с платежами

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

Что стоит
за интерфейсом.

Выберите слой, чтобы рассмотреть его место в продукте.

ReactGoPostgreSQLTelegram Mini AppsWebSocket

Инженерные решения.

Денежная точность

Суммы передаются и обрабатываются без двоичной арифметики с плавающей точкой. Форматирование отделено от расчётов.

Состояния вместо догадок

Отдельные состояния заявки и платежа описывают, что уже произошло и какой шаг допустим дальше.

Интерфейс и сервер

React отвечает за клиентский сценарий, Go — за API и правила процесса. PostgreSQL сохраняет состояние и историю.

Клиент не раскрывается. Демонстрационный интерфейс переработан, данные условные; к действующей платёжной системе он не подключён.

Есть похожая задача?

Обсудить формат работы