Ana içeriğe geç
    daCAR MobileAna sayfa
    Mobil Uygulama

    daCAR Mobile

    Araç alım/satım, sohbet, uzman rezervasyonu ve raporlama akışlarını birleştiren Expo tabanlı mobil pazar yeri

    Expo
    React Native
    TypeScript
    Supabase
    EAS
    PostgreSQL
    Realtime

    Proje özeti

    daCAR Mobile, Expo + React Native ile geliştirilen; Android ve iOS odaklı, Supabase destekli bir araç pazar yeri uygulamasıdır. İlan keşfi, gelişmiş filtreleme, detay ve satıcı etkileşimi, gerçek zamanlı mesajlaşma, soru-cevap, bildirim yönetimi, uzman rezervasyonu ve rapor akışlarını tek üründe birleştirir. Auth, Postgres, Realtime, Storage ve Edge Functions katmanları Supabase üzerinde konumlanır; release tarafında EAS ve yerel APK/AAB süreçleri desteklenir.

    Mimari

    • Expo + React Native tabanlı çok platform mimari
    • Supabase: Auth, Postgres, Realtime, Storage ve Edge Functions
    • Context katmanı: Auth, Theme ve Language yönetimi
    • Ekran, bileşen ve servis katmanlarının ayrık organizasyonu

    Ana akışlar

    • İlan keşfi, filtreleme, karşılaştırma ve favoriler
    • Detay sayfası, satıcı profili ve raporlama
    • Gerçek zamanlı chat, soru-cevap ve bildirim merkezi
    • Uzman listeleme, rezervasyon ve rapor görüntüleme

    Servis katmanı

    Uygulama servisleri Supabase etrafında kurgulandı: ilan yönetimi, sohbet, bildirim, soru-cevap, profil, storage ve uzman rezervasyon süreçleri modüler servis dosyalarıyla ayrıştırıldı. Realtime odaklı kullanım sayesinde mesajlaşma ve bildirim akışlarında düşük gecikmeli deneyim hedeflendi.

    Release notları

    • Yerel APK/AAB build akışları ve EAS preview/production profilleri hazır
    • Release öncesi ortam doğrulaması için `checkReleaseEnv` scripti kullanılıyor
    • Production için gerçek Android keystore ve imzalama zorunlu
    • RLS migration sırası ve native build stabilitesi düzenli takip ediliyor

    Zorluklar

    • Production signing ve release güvenliği
    • RLS migration sırası tutarlılığı
    • Android native build stabilitesi

    Çözümler

    • EAS profilleri ve ortam doğrulama scriptleri
    • Supabase migration/policy disiplinleri
    • Platform bazlı build ve test checklisti
    Süre: SüregelenEkip: Tek kişi