Made4Fit — фитнес-платформа
https://made4fit.comMade4Fit — это цифровая платформа для тренировок, бега и питания с программами для разных уровней подготовки. Пользователи получают доступ к библиотеке из более чем 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
Хотите так же?
Выберите удобный способ связи, оставьте контакт и мы свяжемся с вами для обсуждения проекта.


