# Garajdaş: model-özelinde topluluk, forumun dağınıklığı olmadan

> Her araç marka-modelinin kendi kulübü olduğu, ICE ile EV'yi aynı çatıda tutan Reddit-benzeri topluluk platformu; API, web ve mobil paralel yürüyor.

- Şu an ne yapıyor: Her araç marka-modelinin kendi kulübü olduğu topluluk platformu; kimlik, içerik, bildirim ve moderasyon akışları tek şemalı API üzerinde yürüyor, web ve mobil istemciler aynı şemayı paylaşıyor. Aracının modeline özel bir topluluk arayan kullanıcı bugün katılabilir.
- Tür: Web uygulaması, Mobil uygulama
- Olgunluk: Beta
- Durum: Geliştiriliyor
- Odak: Topluluk & platform
- Başlangıç: 2026-07-02
- Teknolojiler: Laravel, PHP, PostgreSQL, Next.js, React, Tailwind CSS, Expo, React Native, TypeScript
- Etiketler: #topluluk, #mobil, #web
- Web sitesi: https://garajdas.com
- Kaynak: https://www.muhammetsafak.com.tr/labs/garajdas/
- Dil: tr-TR
- Yazar: Muhammet Şafak

---
Bir araç sahibinin en sık sorduğu soru şu: "Bu modelin şu yılki kasasında
bilinen bir sorun var mı?" Bugün cevabı Facebook gruplarına, forumlara ve
WhatsApp gruplarına dağılmış durumda; hiçbiri model-özelinde organize değil,
hiçbiri aranabilir ve kalıcı değil. Garajdaş bunu tek yerde toplama denemesi:
her marka-model kendi **kulübü**, kullanıcı ilgilendiği kulüplere abone oluyor,
akış oradan geliyor.

## Her marka-model kendi kulübü

Taksonomi kararı ürünün kendisi: İçten yanmalı motorlu (ICE) ve elektrikli (EV) araçlar ayrı dünyalar değil, dört tekerlek
ile iki tekerlek de öyle. Aynı çatı, aynı kulüp mantığı. İsim de bu duruşun
parçası — "garaj" + akrabalık eki; ürün içinde gerçek bir ilişki tipi, süs
değil.

Kulüp biriminin marka değil marka-model olması da bir karar. Marka düzeyinde
tek kulüp kurmak listeyi kısaltırdı ve moderasyonu kolaylaştırırdı; karşılığında
aynı markanın on beş modeli tek akışta karışırdı. Aracıyla ilgili sorunun
neredeyse tamamı modele ve yıla özel — marka düzeyi, sorunun sorulduğu
çözünürlükte değil.

Mimari sade tutuldu: tek API (Laravel 13) şemanın tek sahibi, üstünde iki
istemci — Next.js 16 ile web, Expo/React Native ile mobil. Tasarım sistemi tek
bir dosyada tanımlı ve iki platformda elle senkronlanıyor; polyrepo'da token
build aracı yok, bir token değişirse ikisi de aynı commit'te değişiyor.

Token build aracının polyrepo'da kurulmaması da bir karar: üçüncü bir yapı
adımı ve üçüncü bir sürüm hattı demekti, iki istemci için ödenmeye değmedi.
Kural onun yerine sözleşmeye yazıldı.

## MVP fazları kapandı

MVP fazları sırayla kapandı: yerel altyapı ve API iskeleti, kimlik ve kulüp
taksonomisi, içerik/etkileşim yüzeyi, Expo mobil istemcisi, Next.js web
istemcisi, sertleştirme turu ve bildirimler. API tarafında 97 test; web'de
lint + build + canlı smoke; mobilde lint, tsc ve bundle export doğrulandı.
Giriş yapılmadan da kulüp ve gönderi sayfaları indekslenebilir şekilde render
oluyor — topluluk içeriğinin aranabilir olması ürünün varlık sebebi.

## Kalan eşik: lansman

Kod tarafında bilinen eksik kalmadı; kalanlar hesap/kimlik bilgisi gerektiren
işler (Google OAuth doğrulaması, push bildirim kimlik bilgileri) ve mağaza
süreci. Bir sonraki eşik lansman.
