Развлечение и спорт
Ноябрь 2025
Задача: разработать MVP цифрового сервиса для фитнес-тренеров, чтобы вести клиентов, фиксировать тренировки и сократить ручную работу с учётом занятий. В продукт также нужно было включить клиентский интерфейс, автоматизацию типовых сценариев и инструменты для работы с данными клиентов. Проект выполнялся под NDA.
Решение построено как веб-приложение с Telegram Web App и двумя Telegram-ботами. Серверная часть разделена на три микросервиса; для взаимодействия компонентов использовались Kafka и Redis, данные хранились в PostgreSQL.
В продукте реализованы роли пользователей, управление клиентами и тренировками, биллинг и формирование PDF-отчётов. Для анализа аудио и изображений подключён API Qwen3. Подготовлены Docker-окружение и CI/CD-процесс, чтобы упростить сборку и выпуск обновлений.
Основной стек: React, TypeScript, Node.js, NestJS, Tsed, Kafka, Redis, PostgreSQL, MUI и Docker.
По результатам работы сервиса тренеры стали тратить на учёт клиентов и тренировок в 2–3 раза меньше времени. Пропуски в фиксации тренировок практически сведены к нулю. Показатель LTV клиентов вырос на 15%.