Kërkesa
TrainBlock është një produkt amerikan për trajnerë personalë dhe trajnerë online. Shumica e trajnerëve e drejtojnë punën me tabela Excel, PDF, aplikacione mesazhesh dhe një mjet tjetër për ndjekjen e progresit, ndërsa klientët duhet t'i ndjekin të gjitha.
TrainBlock donte një produkt të vetëm për gjithçka: trajneri planifikon stërvitjen në web, klienti e ndjek në telefon, të dy flasin në të njëjtin vend dhe asgjë nuk shitet si shtesë me pagesë. Duhej të ishte i thjeshtë për klientë pa njohuri teknike dhe i ndërtuar për të përballuar dhjetëra mijëra përdorues në muaj.
Çfarë ndërtuam
Faqja e internetit
Një faqe me blog dhe listë pritjeje për nisjen, online që nga tetori 2026.
Aplikacioni web për trajnerët
- Studio me role pronari dhe trajneri, ftesa për ekipin dhe ftesa me email për klientët.
- Bibliotekë ushtrimesh: ushtrime të gatshme me foto dhe video, plus ushtrimet e vetë studios.
- Ndërtues stërvitjesh: vlera për çdo seri, kohë pushimi, superseri, qarqe, blloqe me intervale, EMOM dhe AMRAP, zhbërje dhe ribërje, si dhe drafte të ruajtura.
- Programe që u caktohen klientëve dhe planifikohen në kalendar. Çdo klient merr kopjen e vet dhe ndryshimet në shabllon mund t'u dërgohen atyre.
- Rezultatet e stërvitjes në kohë reale, me komentet e trajnerit.
- Mesazhe në kohë reale: biseda një me një, grupe, njoftime për të gjithë, kërkim, foto, mesazhe zanore dhe konfirmim leximi.
Aplikacioni mobile për klientët, në iOS dhe Android
- Seanca e ditës dhe java e stërvitjes me një shikim.
- Regjistrim seri pas serie që punon edhe pa internet dhe sinkronizohet më pas.
- Kohëmatës pushimi dhe kohëmatës në ekran të plotë për intervale, EMOM dhe AMRAP, me tinguj dhe njoftime në ekranin e kyçur.
- Chat me trajnerin, me mesazhe zanore.
- Modalitet i çelët dhe i errët.
Njoftimet me email i lidhin të dyja, nga ftesat deri te stërvitjet e përfunduara.
Teknologjitë
TypeScript kudo, në një monorepo të vetëm me kod të përbashkët për web dhe mobile.
- Web: React 19, Vite, React Router, TanStack Query dhe Tailwind CSS.
- Mobile: React Native me Expo dhe SQLite për ruajtjen pa internet.
- Backend: Supabase (PostgreSQL me siguri në nivel rreshti, Auth, Storage, Realtime dhe Edge Functions), me Resend për email-et.
- Faqja e internetit: Astro me CMS-në EmDash, e vendosur në Cloudflare (Workers, D1, R2 dhe Turnstile).
- Testimi: Vitest, teste end-to-end me Playwright dhe teste të bazës së të dhënave.
Roli ynë
Gjithçka: përcaktimi i produktit, dizajni UX dhe UI, zhvillimi web, mobile dhe backend, infrastruktura, videoja e produktit dhe mirëmbajtja e vazhdueshme. Është puna që bëjmë në zhvillimin SaaS dhe në aplikacionet mobile.
Hapi i radhës
TrainBlock nis në janar 2027. Deri atëherë po shtojmë udhëzimin për ushqyerjen, ndjekjen e progresit dhe kontrollet javore.