Uygulama · Spor salonu topluluğu · Mallorca, İspanya
Tribu Fuerte: duvardaki beyaz tahtadan herkesin cebindeki bir uygulamaya
Mallorca’daki bir kuvvet antrenmanı salonu, üyelerinin rekorlarını lamine bir beyaz tahtada tutuyordu. Artık bu rekorlar her üyenin telefonundaki bir uygulamada duruyor; uygulamayı ben geliştirdim, bakımını da ben yapıyorum.



Başlangıç noktası
Dört hareket, dört sütun: deadlift, squat, itiş ve çekiş. Üyeler en iyi ağırlıklarını, tekrar sayılarını ve tarihi tahtaya elle yazıyordu. Duvarın önünde durduğunuz sürece işe yarıyordu: kimse zaman içindeki gelişimini takip edemiyor, kendinden ağır ya da hafif biriyle adil bir karşılaştırma yapamıyor, bir antrenman arkadaşının az önce rekor kırdığını öğrenemiyordu.

Neler geliştirdim
Her telefona kurulabilen, İspanyolca, salonun zaten var olan işleyişine göre tasarlanmış bir uygulama:
- Dört hareketin rekorları. Her rekor salonun akışında bir gönderiye dönüşüyor; diğer üyeler orada tebrik edip yorum yapabiliyor.
- Her hareket için güncel ya da tüm zamanlara ait bir sıralama. Puan, tahmini tek tekrar maksimumun vücut ağırlığına bölünmesiyle hesaplanıyor: daha hafif bir üye, daha ağır birini geçebilir.
- Kuvvet grafiği, kupalar, istatistikler ve her hareketin gelişim eğrisini içeren kişisel bir profil.
- Salonun oluşturduğu herkese açık ya da özel grup sohbetleri; tepkiler ve her sohbet için sessize alma seçeneğiyle.
- Uygulama içi bildirimler ve uygulama kapalıyken bile gelen anlık bildirimler: tebrikler, yorumlar, yeni mesajlar, sıralamada sizi geçen biri. Her üye hangilerini alacağını kendisi seçiyor.
- Üyeler kaydolup salonun onayını bekliyor; böylece içeriye yalnızca salonun üyeleri girebiliyor.
Süreç nasıl ilerledi
Çalışan ilk sürüm aynı akşam yayındaydı. Ardından salon sahibiyle, her seferinde bir geri bildirim turu ilerleyerek, eksiksiz bir ürün olana kadar geliştirdim: kendi alan adı, uygulama mağazasına uğramadan tarayıcıdan kurulan bir uygulama ve üyelere tanıtmak için kısa bir videoyla birlikte bir tanıtım rehberi.
Salon sahibi bir tasarımcı ile bir yazılımcıyı koordine etmek zorunda kalmadı. Tek bir kişiyle konuştu ve hâlâ öyle: uygulama benim yönettiğim bir sunucuda çalışıyor.

Kaputun altında
- React 19 + Vite
- Kurulabilir web uygulaması (PWA)
- Web Push
- Node.js + Fastify
- MongoDB
- Better Auth
- İşlemsel e-postalar
- Linux sunucu, Caddy, PM2
Kendi uygulamalarımla aynı altyapı üzerine kuruldu: hesaplar, e-posta ve yayına alma süreçleri zaten canlıda test edilmişti.
