🏆 Flutter Multi-Restaurant 2.4 — Food Delivery Platform for iOS & Android (Foodpanda/Grab-style)
Flutter Multi-Restaurant (v2.4) is a complete mobile food delivery platform for iOS & Android, built with Flutter and a scalable REST API backend.
Launch a marketplace with multiple restaurants, real-time order tracking, secure payments, and dedicated panels for admins, vendors, and couriers.
🚀 Genel Bakış
Startup'lar, ajanslar ve franchise'lar için tasarlanan Flutter Multi-Restaurant, önde gelen uygulamalarda görülen, test edilmiş teslimat akışlarını yansıtıyor
(göz at → sepete ekle → program → ödeme → canlı takip → derecelendirme). Restoranlar menüleri, seçenekleri ve zamanlamayı yönetir;
kuryeler işleri alır, haritalarla gezinir ve durumları günceller; müşteriler gösterişli bir alışveriş ve takip deneyiminin keyfini çıkarıyor.
Deneyim odaklı tasarım: v2.4, araba sürtünmesini azaltmak ve yüksek hacimli, çok bölgeli operasyonları desteklemek için ödeme, ücret mantığını ve izlemeyi hassaslaştırır.
✨ Temel Özellikler
- Çok Satıcılı Pazar Yeri — sınırsız restoran, kategori, mutfak, eklenti/seçenek ve karma ürün.
- Akıllı Sepet ve Ödeme — kuponlar, cüzdan/krediler, vergiler, bahşişler, çoklu adres, planlı/en kısa sürede teslimat.
- Gerçek Zamanlı Sipariş Takibi — canlı kurye konumu, ETA ve durum zaman çizelgesi (kabul edildi → seçildi → yolda → teslim edildi).
- Teslimat Bölgeleri ve Ücretler — çokgenler, mesafe/ağırlık/fiyat kuralları, dalgalanma ve ücretsiz teslimat promosyonları.
- Ödemeler — Stripe/PayPal/Razorpay/COD (artı arka uç eklenti sistemi aracılığıyla ek ağ geçitleri).
- Arama ve Keşif — mutfak filtreleri, sıralama, derecelendirme ve fiyat filtreleri, popüler/yakındaki bölümler.
- Sadakat ve Promosyonlar — kuponlar, yönlendirme kancaları, öne çıkan mağazalar, banner karuselleri.
- İncelemeler ve Derecelendirmeler — fotoğraf desteğiyle ürün başına ve sipariş başına (isteğe bağlı denetleme).
- Anında Bildirimler — müşteriler, satıcılar ve kuryeler için ayrıntılı konular.
- Koyu/Açık Tema, RTL ve çok dilli kullanıcı arayüzü.
- Rol Tabanlı Paneller — Yönetici (genel), Satıcı (menü/siparişler/ödemeler), Kurye (işler/kazançlar).
⚙️ Teknik Yığın
- Mobil Uygulama: Flutter (Dart) — iOS ve Android'i hedefleyen tek kod tabanı.
- Arka uç/API: JSON uç noktalarıyla Laravel (PHP 8+) veya Node.js REST (pakete göre değişir).
- Veritabanı: MySQL / MariaDB.
- Haritalar ve Coğrafi Konum: Google Haritalar SDK'sı, Yol Tarifleri, Coğrafi Kodlama/Yerler API'leri.
- Bildirimler: Firebase Bulut Mesajlaşma (FCM).
- Yetki: JWT/oturum; Etkinleştirilmişse sosyal girişler (Google/Apple/Facebook).
- Önbelleğe Alma ve Medya: CDN dostu görüntü işleme, yavaş yükleme ve sunucu tarafı önbellekler.
- Minimum İşletim Sistemi: Android 5.0+ (API 21), iOS 12+.
- Sunucu Gereksinimleri: PHP 8.x, Composer, OpenSSL, cURL, Mbstring, Fileinfo; veya Nginx ters proxy'li Düğüm 18+.
🧩 Kurulum Kılavuzu
- Arka uç: API/yönetici dosyalarını yükleyin → .env'yi yapılandırın (veritabanı, posta, kuyruk, depolama) → taşıma işlemlerini/ekme işlemlerini çalıştırın → harita/ödeme anahtarlarını ayarlayın.
- Mobil: Flutter projesini açın → flutter pub get'i çalıştırın → API_BASE_URL'yi, uygulama/paket kimliklerini, simgeleri, renkleri ayarlayın.
- Firebase: google-services.json ve GoogleService-Info.plist'i ekleyin → FCM'yi ve bildirim kanallarını etkinleştirin.
- Coğrafi/Ücretler: Yöneticide teslimat bölgelerini, ücretleri, hazırlık sürelerini ve restoran programlarını yapılandırın.
- QA: tohum demo verileri → test siparişleri verin → durum güncellemelerini, bildirimleri ve kurye akışını doğrulayın.
- Sürüm: flutter build apk/aab ve flutter build ipa → Play Store/App Store'a gönderin.
📦 Teslimatlar
- Flutter müşteri uygulaması kaynak kodu (iOS ve Android).
- Yönetici paneli + REST API kaynağı.
- Satıcı/mağaza web kontrol paneli.
- Kurye uygulaması/modülü (paketinize dahilse).
- SQL şeması ve ekme makineleri, ortam örnekleri.
- Bildirim şablonları ve Firebase yapılandırması.
- Marka varlıkları (simgeler, sıçrama, afişler).
- Belgeler (kurulum, dağıtım, sorun giderme) ve değişiklik günlüğü.
📱 Desteklenen Platformlar
- Mobil: Android telefonlar/tabletler; iPhone/iPad.
- Yönetici ve Satıcı: Web kontrol panelleri (Chrome, Firefox, Safari, Edge).
- Barındırma: Linux VPS/paylaşılan (LAMP/LEMP) veya Nginx'li Node sunucusu.
🧠 Notlar
- Lisans: GPL kapsamında dağıtılmıştır — GPL koşulları altında kullanabilir, değiştirebilir ve yeniden dağıtabilirsiniz.
- Özelleştirme İpuçları:
Mutfağa dayalı ev bölümleri ve zaman aralıklı menüler (kahvaltı/öğle yemeği/akşam yemeği) oluşturun.
Cüzdan ve sadakat puanlarını etkinleştirin; tavsiye bonusları ve abonelik planları ekleyin.
Kurye teşvikleri (yoğun saat bonusları, mesafe kademeleri) ve rota optimizasyonu (Mapbox/Here) ekleyin.
Siparişleri POS'a veya muhasebe araçlarına göndermek için web kancalarını entegre edin.
Şehir başına yapılandırmalar ve temalarla birden fazla markayı beyaz etiketleyin. - Uyumluluk: Gıda işleme, teslimat işçiliği, vergiler ve veri gizliliği (GDPR/CCPA) ile ilgili yerel düzenlemelere uyun.
- SEO Güvencesi: Yapılandırılmış başlıklar + şema meta verileri ve "Flutter çoklu restoran uygulaması", "yemek dağıtım pazarı kaynak kodu" ve "Foodpanda/Grab tarzı uygulama 2.4" gibi anahtar kelimeler.
👨💻 Orijinal Geliştirici Kredisi
Kredi, Flutter Multi-Restaurant'ın orijinal yaratıcısına aittir.
Resmi güncellemeler, destek ve ticari lisanslama için lütfen şu adresteki ürün sayfasına bakın:
CodeCanyon veya geliştiricinin sitesi.
🔒 Sorumluluk reddi beyanı
Bu, eğitim ve arşivleme amacıyla sağlanan bir GPL yeniden dağıtımıdır.
Orijinal satıcı değiliz ve ticari destek, Google Haritalar kotası veya ödeme ağ geçidi hesapları sağlamıyoruz.
Adı geçen marka adları ilgili sahiplerinin mülkiyetindedir; bu proje bağımsızdır ve onlara bağlı değildir.
Üretim dağıtımları için resmi lisansı satın alın ve platform ve bölgesel düzenlemelere uyun.
Değerlendirmeler
Henüz değerlendirme yapılmadı.