PROJE ÖZETİ
Amaç:
Trendyol Yemek, Getir Yemek, Yemeksepeti, Migros Yemek gibi platformlardan gelen siparişleri tek panelde toplayıp, otomatik veya manuel olarak kuryelere atamak. Teslimat sürecini uçtan uca takip edebilmek.
Kullanıcılar:
1. Yönetici (Admin)
2. Restoran
3. Kurye (Mobil Uygulama üzerinden)
MODÜL DETAYLARI
A. Kurye Mobil Uygulaması (Flutter iOS + Android)
- Giriş / Kayıt (SMS doğrulamalı)
- Aktif / Pasif çalışma durumu
- Yeni sipariş bildirimleri (Push Notification + Sesli uyarı)
- Harita üzerinde rota gösterimi (Google Maps veya Yandex SDK)
- Teslim edildi / Teslim alınamadı seçenekleri
- Canlı konum takibi (gerçek zamanlı socket veya Firebase Realtime)
- Günlük kazançlar, geçmiş teslimatlar, puan sistemi
B. Restoran Paneli (Web - React)
- Restoran Girişi
- Trendyol Yemek / Getir Yemek / Yemeksepeti / Migros Yemek API entegrasyonları (Webhook veya cron tabanlı sipariş çekme sistemi)
- Manuel sipariş oluşturma ekranı
- Sipariş listesi (durum bazlı filtreleme)
- Restoran müşteri havuzu (daha önce sipariş veren müşteriler)
- Gün sonu raporu, istatistikler (toplam sipariş, gelir, ortalama teslim süresi)
C. Yönetici Paneli (Web - React)
- Dashboard: aktif kuryeler, aktif siparişler, canlı harita
- Restoran yönetimi (ekle / düzenle / pasifleştir)
- Kurye yönetimi (çalışma süresi, performans, teslimat oranı)
- Canlı teslimat haritası (Google Maps + WebSocket)
- Kazanç / komisyon / performans raporları
- Rol ve izin yönetimi (Admin, Operasyon, Destek vb.)
- Bildirim sistemi (SMS / E-posta / Push)
Entegrasyonlar
- Trendyol Yemek: API + Webhook (sipariş verilerini çeker)
- Getir Yemek: API (sipariş detay ve durumu)
- Yemeksepeti: API (sipariş ve restoran bilgisi)
- Migros Yemek: API (sipariş aktarımı)
- Google Maps / Yandex: SDK (rota ve konum takibi)
- Firebase: SDK (bildirim ve canlı konum)
- SMS Gateway (Netgsm / Twilio): API (doğrulama / bildirim)
Teknoloji Önerisi
- Backend: .NET Core, Django, Laravel, Node.JS ( Müşteri Tercihine Göre )
- Frontend: React.js (Admin + Restoran Paneli)
- Mobil: Flutter (iOS + Android)
- Veritabanı: MsSQL / MySQL / PostgreSQL
- Bildirim: Firebase Cloud Messaging
- Harita: Google Maps API / Yandex MapKit
- Barındırma: Ubuntu 22.04 + Nginx + SSL
Teslimat Planı (~12-13 Hafta)
1. Analiz & Tasarım (1-2 hafta): Ekran akışları, API yapısı, UI tasarımı
2. Backend + Admin Panel (3 hafta): Restoran & Kurye yönetimi + API
3. Restoran Paneli (2 hafta): Entegrasyon + manuel sipariş
4. Kurye Mobil App (3-4 hafta): Flutter + Harita + Bildirim
5. Test & Yayın (1-2 hafta): QA, performans testleri, eğitim
Güncel Maliyet (600₺ + KDV/saat)
- Backend & Admin Panel : 70 saat → 42.000 ₺
- Restoran Paneli (Web): 45 saat → 27.000 ₺
- Kurye Mobil Uygulaması (Flutter): 80 saat → 48.000 ₺
- 4 Platform Entegrasyonu (Trendyol, Getir, Yemeksepeti, Migros): 60 saat → 36.000 ₺
- Harita, Bildirim, Raporlama, Test & QA: 45 saat → 27.000 ₺
- Toplam (MVP + Tüm Fonksiyonlar): 300 saat → 180.000 ₺ + KDV
Önerilen Sunucu Kaynakları
- vCPU (Core): 8 Core → Canlı takip + API entegrasyonları için yeterli
- RAM: 16 GB → Backend + WebSocket + DB için dengeli seviye
- Disk (SSD): 200 GB → Uygulama, loglar, medya, yedekler
- IP Adresi: 1 adet → Ana sistem
Opsiyonel Ekler Yıllık Toplam
- Sunucu Kaynakları (30% indirimli): 9.765 ₺
- Bakım & Destek Hizmeti (Sunucu İzleme, Acil Müdahale, Yazılım Bug Fix): 15.000 ₺
- Toplam Yıllık: ≈ 24.765 ₺ + KDV
Teslimat ve Sonrası
- Ücretsiz 1 Aylık Bakım Paketi (Sunucu İzleme, 7/24 Acil Müdahale, Yazılım Bug Fix)
- MVP sonrası sistem modüler şekilde genişletilebilir (örn: müşteri mobil uygulaması, otomatik rota optimizasyonu, kargo tipi teslimatlar)
- Kod yapısı çoklu restoran ve çoklu şehir desteğine uygun yapılır
- Tüm API dokümantasyonu Postman Collection olarak teslim edilir
Özet
- Toplam süre: ≈ 3 ay
- Toplam maliyet: 180.000 ₺ + KDV ( Opsiyonel Ekler Hariç )
- MVP sonrası ölçeklenebilir yapı, tüm API entegrasyonları ve canlı takip dahil