Made4Fit — фитнес-платформа

https://made4fit.com

Made4Fit — это цифровая платформа для тренировок, бега и питания с программами для разных уровней подготовки. Пользователи получают доступ к библиотеке из более чем 70 тренировок в формате follow-along (когда можно заниматься вместе с тренером), а также к аудио-пробежкам и прогулкам с голосовым сопровождением и дополнительным материалам о здоровом образе жизни.

О проекте

Проект ориентирован на результат и долгосрочную вовлеченность: в одном продукте объединены силовые и кардио-программы, беговые аудио-сессии, контент по питанию и образовательные подкасты. В основе — понятный пользовательский сценарий, где можно быстро выбрать подходящую программу, заниматься в удобном темпе и последовательно повышать нагрузку без перегрузки интерфейса.

MRR

$68,046.15

+100.0%

ARR

$816,553.80

+100.0%

Как мы вырастили монстра

Разработка стартовала одновременно по двум фронтам: масштабируемый Node.js-бэкенд на PostgreSQL с продуманной схемой данных — и современный клиент на React + Vite со стриминговыми запросами через Suspense. Архитектура проектировалась под рост с первого дня: без монолитных узких мест, с чёткой изоляцией слоёв и горизонтальным масштабированием из коробки.

После MVP — Stripe. Реализован полный жизненный цикл подписок через webhook-события с идемпотентными обработчиками: новая подписка, автопродление, апгрейд и даунгрейд тарифа, отмена, grace-период, промокоды. Каждый сценарий устойчив к дублированию запросов, задержкам и сетевым сбоям.

С ростом аудитории платформа вышла за пределы браузера. Сегодня Made4Fit — кросс-платформенная экосистема: web, Android, iOS, Apple TV и Apple Watch. Результат: стартап с устойчивым ростом и ARR более $800K без учёта доходов из мобильных сторов.

Как мы сделали контент доступным для всех

Видео — основа платформы, но это тяжёлый и дорогостоящий контент. Мы построили автоматизированный pipeline на базе AWS, который делает каждое видео доступным любому пользователю на его языке — без ручного перекодирования и дубляжа.

1

Менеджер загружает исходное видео через админ-панель — файл помещается в AWS S3

2

S3 Event Notification запускает AWS Lambda-функцию

3

Lambda создаёт задание в AWS Elemental MediaConvert: видео транскодируется в HLS с вариантами 320p, 480p, 720p и 1080p для адаптивного стриминга

4

По завершении конвертации Lambda запускает Amazon Transcribe — субтитры в формате WebVTT генерируются автоматически с определением языка

5

Готовые субтитры переводятся через Amazon Translate на все поддерживаемые языки; HLS-манифест обновляется и включает все языковые дорожки

Та же Lambda-функция обрабатывает и аудиофайлы — подкасты, аудио-пробежки, голосовые треки. Они транскодируются в HLS-поток с несколькими вариантами качества точно так же, как и видео. В итоге вместо статичных файлов платформа отдаёт адаптивный поток: плеер сам выбирает нужный битрейт в зависимости от скорости соединения и мощности устройства. Контент воспроизводится плавно на любом девайсе и платформе — будь то браузер, мобильное приложение, Apple TV или Apple Watch.

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

‹ Captions

English

Off

English

Spanish

French (Canada)

0:01 / 6:01

CC

Welcome to your 5 minutes workout

Хотите так же?

Выберите удобный способ связи, оставьте контакт и мы свяжемся с вами для обсуждения проекта.

Способ связи