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
Хочаце так жа?
Абярыце зручны спосаб сувязі, пакіньце кантакт і мы звяжамся з вамі для абмеркавання праекта.


