Вернуться к кейсам

Telegram Apps

Формат: Реализованный проект

Bwallet

Telegram Mini App и биржевой бот для криптовалютных сделок.

Telegram AppsCryptoAPIWallet
Telegramсервис внутри мессенджера
Cryptoбиржевые сценарии
Supportподдержка сервиса
Bwallet

Было

Команде нужен был Telegram-сервис для криптовалютных сделок, который сочетает быстрый пользовательский интерфейс и сложную backend-логику. Проект должен был поддерживать администрирование, внешние API и партнерскую механику для роста.

Сделали

Собрали Telegram Mini App на Next.js 14 и TypeScript, биржевого бота, админку, API-интеграции с криптовалютными сервисами и трехуровневую партнерскую программу. Серверную часть реализовали на Node.js 20 и NestJS 10 с PostgreSQL, Redis и обменом данными в реальном времени через Socket.io. Внутри продукта разделили пользовательские сценарии, управление операциями и сервисную поддержку.

Стало

Bwallet объединил криптовалютные сценарии внутри Telegram: пользователи взаимодействуют с сервисом в мессенджере, а команда управляет процессами через админку. Архитектура позволяет поддерживать проект и развивать его новыми финансовыми функциями.

Интерфейс Telegram Mini App

Реализованный стек интерфейса Bwallet по данным проекта.

  • Next.js 14 с App Router и TypeScript 5; сборка через Turbopack.
  • Интеграция с Telegram: @twa-dev/sdk и Telegram WebApp SDK.
  • UI: Tailwind CSS 3 и shadcn/ui; состояние — Zustand 4; графики — TradingView Lightweight Charts 4.
  • Запросы и обновление данных: Axios 1, TanStack Query 5 и Socket.io-client 4.

Сервер и инфраструктура

  • Node.js 20, NestJS 10 и TypeScript 5; доступ к данным через Prisma 5.
  • PostgreSQL 15 и Redis 7; события в реальном времени через Socket.io 4; фоновые задачи через Bull 4.
  • Авторизация: JWT и Telegram Auth; проверка данных: Zod 3.
  • Развертывание и сопровождение: Docker, Docker Compose, Cloudflare, GitHub Actions, Prometheus, Grafana, Loki, Promtail и Sentry.
  • Kubernetes обозначен как дополнительный вариант оркестрации; конкретный облачный провайдер не указан.

Еще кейсы

Другие проекты Wcoders

Посмотрите другие проекты, чтобы оценить разные форматы задач и решений.