MotoRota
MotoRota, Türkiye’deki motorcular için rota planlama, sürüş kaydı ve gider/garaj takibini tek uygulamada birleştiren bir mobil platform. Calimoto ve Rever gibi küresel uygulamalar navigasyon-merkezli, pahalı ve yerel desteği zayıf; hiçbiri motorcunun gündelik gerçeğini — rota maliyeti, motor başına yakıt, bakım ve TÜVTÜRK takvimi — çözmüyor. MotoRota bu boşluğu, “navigasyon uygulaması” değil “motorcunun rota ve cüzdan defteri” olarak konumlanarak dolduruyor. Mimaride kilit karar, maliyetli turn-by-turn navigasyonu telefonun harita uygulamasına devredip yalnızca harita gösterimini üstlenmek; bu, kullanıcı başına maliyeti sıfıra indirerek freemium modeli sürdürülebilir kılıyor. Teknik temel Expo (React Native) + TypeScript ile tek kod tabanında iOS/Android, backend tarafında Supabase (PostgreSQL + Auth + Row Level Security). Güvenlik veri modeline gömülü: rotalar üçlü görünürlük (yalnızca ben / arkadaşlar / herkese açık) ve arkadaşlık ilişkisine bağlı RLS politikalarıyla korunuyor. Proje şu an çekirdek altyapısı (auth, garaj, rota planlama, gider ve sürüş kaydı) tamamlanmış halde geliştiriliyor; sırada free roam, oyunlaştırılmış profil, PostGIS tabanlı rota keşfi, premium içerik ve Türkiye’ye yönelik mağaza yayını var.
Proje sağlığı
%10 uygulama ilerlemesi
Problem
Çözüm
Mimari & Veri Modeli
Diller
TypeScript, PLpgSQL, JavaScript
Notlar
Mimari detayları düzenle
Ana dil
TypeScript
Özellikler
Zorluklar
Öğrenimler
Yol haritası
Bu Projenin Geliştirme Günlükleri
Faz 4-5: navigasyon, güvenlik, sosyal özellikler ve yayın hazırlığı
Faz 4-5: navigasyon, güvenlik, sosyal özellikler ve yayın hazırlığı Yeni özellikler - Uygulama içi navigasyon: Türkçe sesli yönlendirme, rotadan sapınca yeniden hesaplama, hedef seçici (adres/harita/Ev-İş/son hedefler) - Arka plan GPS kaydı (ön plan servisi), çökme sonrası sürüş kurtarma - Zengin sürüş istatistikleri, paylaşım kartı, GPX, yıllık rapor - Bakım takibi (km/süre), haftalık hedef + seri, arkadaş ligi - İzinli/süreli arkadaş konum paylaşımı, "Yanına git" - Rotaya uzaktan katılma (başına git / en yakından katıl) - Ayarlar, gece otomatik tema + koyu harita - Bildir + engelle, uygunsuz metin filtresi - Şifre sıfırlama, uygulama içinden hesap silme Güvenlik ve altyapı - Sunucu taraflı was_ridden ve sürüş doğrulaması, RLS sertleştirme, PKCE, private realtime kanal (migrations 008-014) - MotoRota+ altyapısı; ilk sürümde kapalı (EXPO_PUBLIC_PREMIUM_ENABLED) - Maliyet optimizasyonu (izsiz/geometrisiz listeler, görsel sıkıştırma) Yayın hazırlığı - eas.json, app.config.ts (production env kontrolü), privacy manifest, gereksiz izinler engellendi, arka plan konum açıklaması - Yasal sayfa taslakları (web/), YAYIN.md adım adım rehber - Jest testleri, ESLint, CI; web demo modu (demo/)
CLAUDE.md: ikon setinin tamamlandığını işaretle
CLAUDE.md: ikon setinin tamamlandığını işaretle