Мхитар Манасян › bestmdidi Паспорт верифицирован
Сайты, Telegram-боты и Mini Apps - Next.js, Nest.js, Node.js
Рейтинг
71 965
№ 9 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
9 /10
Город
Москва
Опыт работы
6 лет
На сайте с
2022 года
Юридический статус
Самозанятый
Эксперт
Национальной Гильдии Фрилансеров
Freelance.Boutique
Премиум-сервис для лучших исполнителей
Безопасная сделка
Деньги списываются после приёмки

Trenergy - SaaS для фитнес-тренеров: Telegram Mini App, бот и панель управления. Тренировки, питание с КБЖУ, прогресс, чаты, оплата | React.js, Nest.js, Node.js

Используемые навыки Nest.js Node.js React.js Telegram API Typescript

Описание

Trenergy - собственный продукт: SaaS-платформа для фитнес-тренеров, которые ведут клиентов онлайн. Цель - дать тренеру и его подопечным полноценный сервис прямо внутри Telegram: клиент открывает бота и сразу тренируется, ничего устанавливать не нужно. White-label под бренд: бот, название, цвета, реквизиты.

Три роли:

- Клиент: онбординг с выбором тренера, тренировки с супер-сетами и рабочими весами, продолжение прерванной тренировки, план питания с КБЖУ, замеры и фотоотчёты, графики прогресса (вес, тоннаж), чаты, оплата, уведомления.
- Тренер: панель с подопечными и их прогрессом, конструкторы тренировок и питания, свои тарифы, промокоды, пробные периоды, баланс и выплаты.
- Владелец: две модели монетизации (тариф с тренера + комиссия с оплат его клиентов), подписки, промокоды, модерация отзывов, новости, выплаты.

Требования к платформе: чаты в реальном времени с мостом в Telegram-группу, несколько способов оплаты, автотесты, инфраструктура с CI/CD.

Решение

Frontend - React.js 19 + TypeScript: единая кодовая база для Mini App и панели тренера, состояние и запросы на Redux Toolkit / RTK Query. Backend - Nest.js 11 (Node.js) с REST API, база данных - PostgreSQL с Prisma. Чаты и живые обновления - Socket.IO, включая мост сообщений с Telegram-группой. Вход по initData через Telegram API, уведомления через бота. Оплата несколькими способами: перевод по реквизитам, оплата в Telegram, банковский эквайринг. Инфраструктура - Docker Compose, CI/CD на GitHub Actions, автотесты на Vitest + Playwright.

Результат

Работающая платформа с живым демо: @TrenergyApp_bot. Клиент тренируется в Mini App без установки приложений, тренер ведёт подопечных из панели, владелец монетизирует сервис по двум моделям. Продукт также доступен как готовое white-label решение с исходным кодом, конфигами и инструкцией по развёртыванию - для запуска собственного сервиса под своим брендом (размещён в разделе работ на продажу).

Оценили проект:

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

Все проекты →
Веб-разработка и IT Битрикс24: две воронки продаж и смарт-процесс лаборатории. Два маршрута, обратная связь клиента с историей, PHP в бизнес-процессах, обработчики событий, запреты на этапах
Битрикс24: две воронки продаж и смарт-процесс лаборатории. Два маршрута, обратная связь клиента с историей, PHP в бизнес-процессах, обработчики событий, запреты на этапах
69
Веб-разработка и IT AI-чат-бот и AI-визуализация рекламы на LED-экране для сайта поставщика LED-экранов: RAG на трёх языках, заявки в Telegram, FLUX и проверка качества Claude. Python, FastAPI
AI-чат-бот и AI-визуализация рекламы на LED-экране для сайта поставщика LED-экранов: RAG на трёх языках, заявки в Telegram, FLUX и проверка качества Claude. Python, FastAPI
9
Веб-разработка и IT Доработка сайта санитарной службы на WordPress: вернул доступ после фильтрации, подтверждение заявок по SMS и умная маска телефона, два сервера с автопереключением
Доработка сайта санитарной службы на WordPress: вернул доступ после фильтрации, подтверждение заявок по SMS и умная маска телефона, два сервера с автопереключением
25
Веб-разработка и IT Комплекс автоматизации сауны «Наутилус»: управление оборудованием по ModBus, видеонаблюдение на WebRTC и админ-панель оператора. Fullstack на NestJS + React (TypeScript)
Комплекс автоматизации сауны «Наутилус»: управление оборудованием по ModBus, видеонаблюдение на WebRTC и админ-панель оператора. Fullstack на NestJS + React (TypeScript)
61