Мхитар Манасян bestmdidi Паспорт верифицирован
Сайты, Telegram-боты и Mini Apps - Next.js, Nest.js, Node.js
Рейтинг
29 526
№ 26 в каталоге
Отзывы
Профессионализм
10/10
Коммуникация
10 /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 PropFirmWay - платформа для сравнения проп-трейдинговых фирм: каталог челленджей, рейтинги и отзывы трейдеров, AI-скрейпер, SEO-ядро | Next.js, Nest.js, Node.js
PropFirmWay - платформа для сравнения проп-трейдинговых фирм: каталог челленджей, рейтинги и отзывы трейдеров, AI-скрейпер, SEO-ядро | Next.js, Nest.js, Node.js
112
Веб-разработка и IT Telegram Mini App для белорусского магазина цифровых товаров PlayStation: игры, подписки, донаты. Парсер PS Store, приём платежей, админ-панель | React.js, Nest.js, PostgreSQL
Telegram Mini App для белорусского магазина цифровых товаров PlayStation: игры, подписки, донаты. Парсер PS Store, приём платежей, админ-панель | React.js, Nest.js, PostgreSQL
309
Веб-разработка и IT CommerceAPI - SaaS-платформа для интернет-магазинов с динамическим ORM и no-code конструктором каталогов | Next.js, Nest.js, PostgreSQL, Redis
CommerceAPI - SaaS-платформа для интернет-магазинов с динамическим ORM и no-code конструктором каталогов | Next.js, Nest.js, PostgreSQL, Redis
89