RideIn Taxi App- Android Taxi Booking App With Admin Panel
✨ Temel Özellikler
- Yolcu Android Uygulaması: Gerçek zamanlı yolculuk rezervasyonu, ücret tahmini, GPS navigasyonu ve ödeme entegrasyonu.
- Sürücü Uygulaması: Sürüşleri Kabul Et/Reddet, navigasyon yardımı, yolculuk geçmişi ve kazanç kontrol paneli.
- Yönetici Paneli: Kullanıcıları, sürücüleri, araçları, yolculukları, işlemleri ve raporları bir web arayüzü aracılığıyla yönetin.
- Gerçek Zamanlı Takip: Canlı sürücü konumu güncellemeleri ve yolculuk rotaları için Google Haritalar API'sı üzerine kurulmuştur.
- Otomatik Ücret Hesaplaması: Mesafeye, zamana ve şehir/bölgeye göre yapılandırılabilir ücretler.
- Cüzdan Sistemi: Kullanıcılar ve sürücüler için işlem günlükleri ve yeniden yükleme seçeneklerine sahip uygulama içi cüzdan.
- Çoklu Ödeme Ağ Geçitleri: Stripe, PayPal, Razorpay veya teslimatta nakit ödeme desteklenir.
- Yolculuk Geçmişi ve Makbuzları: PDF veya e-posta makbuzlarıyla birlikte ayrıntılı geçmiş yolculuk verileri.
- Anında Bildirimler: Rezervasyon durumu, iptaller ve promosyonlar için gerçek zamanlı uyarılar.
- Promosyon Kodları ve İndirimler: Kullanıcılar ve sadakat programları için esnek kupon yönetimi.
- Raporlar ve Analizler: Geliri, en iyi performans gösteren sürücüleri, yoğun saatleri ve hizmet alanlarını takip edin.
- Yerelleştirme Desteği: Çoklu dil arayüzü ve bölgesel para birimi desteği.
- Modern UI/UX: Android cihazlar için optimize edilmiş, Flutter ile oluşturulmuş duyarlı düzenler.
⚙️ Teknik Yığın
- Mobil Uygulama: Flutter (Dart) çerçevesi – Android yerel yapısı.
- Arka uç: MySQL veritabanı ve REST API entegrasyonu ile PHP 8.x.
- Yönetici Paneli: Duyarlı kontrol panelleri için Laravel veya Core PHP + Bootstrap ile oluşturulmuştur.
- API'ler: Navigasyon ve coğrafi konum için Google Haritalar SDK'sı.
- Anında Bildirimler: Canlı güncellemeler için Firebase Cloud Messaging (FCM).
- Sunucu Gereksinimleri: Linux (Ubuntu 20.04+), Apache/Nginx, PHP 8.1+, MySQL 8+, HTTPS için SSL sertifikası.
🧩 Kurulum Kılavuzu
- Sunucu Kurulumu: PHP 8.1+, MySQL, Composer'ı yükleyin ve VPS'nizde SSL'yi etkinleştirin.
- Arka Uç Dosyalarını Yükleyin: Arka uç klasörünü çıkartın ve web köküne yükleyin (ör. /var/www/ridein).
- Veritabanı Yapılandırması: Bir MySQL veritabanı oluşturun, SQL şemasını içe aktarın ve kimlik bilgilerini .env dosyasında güncelleyin.
- Bağımlılıkları Kur: Besteci kurulumunu çalıştırın ve uygulama anahtarını oluşturun (php artisan key:generate).
- Geçişleri Çalıştır: Verileri başlatmak için php artisan merge --seed komutunu çalıştırın.
- Yönetici Erişimi: https://alaniniz.com/admin adresini ziyaret edin ve sağlanan kimlik bilgilerini kullanarak giriş yapın.
- Flutter Uygulamasını Yapılandırın: lib/config.dart'ta API uç noktalarını ve Firebase kimlik bilgilerini güncelleyin.
- Android Uygulaması Oluşturun: Flutter build apk'yi çalıştırın ve uygulamayı cihazda veya emülatörde test edin.
📦 Teslimatlar
- Yolcular ve sürücüler için Tam Flutter Android Uygulaması Kaynak Kodu.
- REST API'leri ile Arka Uç (PHP) + Yönetici Panelini tamamlayın.
- Veritabanı şeması ve örnek veri SQL dökümü.
- Belgeler (kurulum, API entegrasyonu ve yönetici kılavuzu).
- Firebase kurulumu ve Google Haritalar entegrasyon talimatları.
- Markalama ve kullanıcı arayüzü özelleştirme dosyaları.
📱 Desteklenen Platformlar
- Android: Android 6.0 (API 23) ve üzeri.
- Web Yönetici Paneli: Chrome, Firefox, Safari ve Edge'de çalışır.
- Sunucu İşletim Sistemi: Linux dağıtımlarıyla uyumludur (Ubuntu, CentOS).
- Bulut Dağıtımı: AWS, DigitalOcean veya paylaşılan barındırma ortamlarıyla çalışır.
🧠 Notlar
- Lisans Türü: Açık kaynak yeniden dağıtım kurallarına uygun olarak çalışma, test etme ve değişiklik yapmak üzere GPL lisansı altında yayımlanmıştır.
- Özelleştirme İpuçları: Markalamayı değiştirin (logo, renkler), Firebase anahtarlarını güncelleyin, yolculuk fiyatlandırma mantığını değiştirin ve bölgenize göre yerelleştirin.
- SEO ve App Store Optimizasyonu: Meta veri alanları ve simge setleri dahil olmak üzere Play Store listeleri için optimize edilmiştir.
- Performans İpuçları: API çağrıları için önbelleğe almayı kullanın, gerçek zamanlı güncellemeler için arka plan sıralarını etkinleştirin ve kararlılık için Firebase Crashlytics'i entegre edin.
- Uyumluluk: Gizlilik politikalarının, veri şifrelemenin ve rızanın bölgesel ulaşım ve veri yasalarına uygun olduğundan emin olun.
👨💻 Orijinal Geliştirici Kredisi
Orijinal ticari geliştirmenin tüm kredisi CodeCanyon'daki doğrulanmış yazarına aittir. Lütfen güncellemeler ve teknik destek için yasal bir lisans satın alarak orijinal yaratıcıyı destekleyin.
🔒 Sorumluluk reddi beyanı
Bu kaynak kodu, eğitim amaçlı ve kendi kendine barındırma amaçlı kullanım için GPL lisansı altında yeniden dağıtılmaktadır. Orijinal geliştiriciye veya herhangi bir pazara bağlı değiliz. Tüm ticari markalar ve marka adları ilgili sahiplerinin mülkiyetinde kalır. Bu dağıtıma hiçbir resmi garanti, destek veya özel varlık dahil değildir. Ticari üretim kullanımı için lütfen asıl yazardan geçerli bir lisans alın.
Değerlendirmeler
Henüz değerlendirme yapılmadı.