Salon Booking Management System With Mobile App using Flutter
✨ Temel Özellikler
- Çevrimiçi Randevular: Zaman aralığı seçici, hizmet kombinasyonları, eklentiler, stilist seçimi ve ara zamanlar.
- Akıllı Planlama: Personel takvimleri, kadro/vardiya planlaması, mola saatleri, fazla rezervasyon kuralları ve kesinti tarihleri.
- Müşteri Mobil Uygulaması (Flutter): Hizmetlere göz atın, rezervasyon yaptırın/yeniden planlayın/iptal edin, depozitoları ödeyin, geçmişi takip edin ve hizmetleri derecelendirin.
- Personel Uygulaması (Flutter): Bugünün programı, yaklaşan müşteriler, notlar/kontrendikasyonlar, giriş/çıkış saati (isteğe bağlı coğrafi sınır).
- POS ve Ödeme: Hizmetler + perakende ürünler, bahşişler, vergiler, kuponlar, kısmi ödemeler ve basılı/e-postayla gönderilen makbuzları içeren sepet.
- Rezervasyona Gelmeme ve Gecikme Politikaları: Para yatırmalar, iptal aralıkları, otomatik ücret gönderimi ve dostane hatırlatma akışları.
- Ödemeler: Stripe/PayPal'e hazır (adaptörler), nakit ve sağlayıcı eklentileri aracılığıyla yerel ağ geçitleri; mevduat ve tam ön ödeme.
- Bildirimler: E-posta/SMS/Push hatırlatıcıları, onaylar, takipler ve şablonlarla inceleme istekleri.
- Envanter ve Perakende: Ürünler, stok uyarıları, tedarikçi fiyatlandırması, barkod/QR desteği ve satış raporları.
- Üyelikler ve Bağlılık: Paketler, kredi paketleri, puanlar/kademeler, doğum günü ayrıcalıkları ve yönlendirme kodları.
- Çoklu Şube: Şube takvimleri, konuma göre personel ataması, şube düzeyinde fiyat listeleri ve kullanıcı rolleri.
- Raporlar ve Analizler: Hizmete/personele/şubeye göre gelir, kullanım, yeniden rezervasyon oranı, kullanılmayan rezervasyon yüzdesi, ürün marjları ve ihracatlar (CSV/XLS).
- Pazarlama Araçları: Promosyon kodları, hizmet paketleri, vazgeçilen rezervasyon uyarıları ve basit kampanya patlamaları.
- Erişilebilirlik ve Yerelleştirme: Çoklu dil, birden fazla para birimi, RTL ve saat dilimine duyarlı zaman damgaları.
- Güvenlik ve Roller: Sahip/yönetici/resepsiyonist/stilist için RBAC; denetim günlükleri; isteğe bağlı 2FA.
⚙️ Teknik Yığın
- Mobil: Flutter 3.x (Android/iOS), REST/JSON istemcisi, Firebase Cloud Messaging (FCM) aracılığıyla iletin.
- Arka uç: PHP 8.x (Laravel) – yönlendirme, politikalar, kuyruklar, bildirimler, depolama.
- Web Yöneticisi: Rol tabanlı erişim ve duyarlı düzen ile Blade/Tailwind (veya Bootstrap).
- Veritabanı: MySQL/MariaDB (InnoDB, UTF-8MB4).
- Önbellek ve Kuyruk: Oturumlar, işler (hatırlatıcılar, anında iletme, raporlar) ve hız sınırları için Redis.
- Ödemeler: Sağlayıcı adaptörleri (Stripe/PayPal/yerel); Web kancası imza doğrulaması.
- Sunucu Gereksinimleri: Nginx/Apache; PHP uzantıları: pdo_mysql, mbstring, openssl, json, xml, ctype, curl, zip.
- Derleme Araçları: Yönetici varlıkları için Composer, Node.js (Vite); Mobil cihazlar için Flutter SDK/Xcode/Android Studio.
🧩 Kurulum Kılavuzu
- Arka Uç Kurulumu: Arka uç yükleyin → besteci kurulumu --no-dev → .env.example'ı .env'e kopyalayın → APP_URL, DB, posta (SMTP), önbellek/kuyruk ve ödeme anahtarlarını ayarlayın → php artisan key:generate → php artisan depolama:link.
- Database Init: Tablolar ve demo verileri (hizmetler, roller, örnek dal) oluşturmak için php artisan merge --seed komutunu çalıştırın.
- Zamanlayıcı ve İşçiler: Cron * * * * * php artisan zamanlaması:php artisan kuyruğunu çalıştırın ve başlatın:hatırlatıcılar/bildirimler için çalışın.
- Push ve Kimlik Doğrulama: FCM için Firebase kimlik bilgilerini (sunucu anahtarı) ayarlayın; kullanılıyorsa e-posta/SMS ağ geçitlerini yapılandırın.
- Mobil Uygulamalar: Flutter projesini/projelerini açın → lib/config.dart'ta (veya .env) API temel URL'sini ayarlayın → flutter pub get → flutter run (dev) → flutter build apk/ipa'yı yayınlanmak üzere ayarlayın.
- Markalama: Uygulama adını, simgeleri, açılış öğelerini ve mağaza girişlerini güncelleyin; admin'de politikaları (para yatırma, iptal pencereleri) ayarlayın.
- Canlı Yayına Geçin: Etki alanını herkese açık/'a yönlendirin, HTTPS'yi etkinleştirin, HSTS/CSP başlıklarını ekleyin ve ödeme web kancalarını uçtan uca doğrulayın.
📦 Teslimatlar
- Yerelleştirme dosyalarıyla Flutter mobil kaynağı (istemci ve personel uygulamaları).
- Laravel arka uç kaynağı (API, yönetici paneli, bildirimler, web kancaları).
- SQL geçişleri ve ekiciler (hizmetler, roller, örnek şube ve personel).
- E-posta/SMS/push şablonları ve zamanlayıcı/kuyruk yapılandırmaları.
- Örnek .env.example dosyaları (arka uç ve mobil yapılandırmalar).
- Belgeler: hızlı başlangıç, dağıtım ve özelleştirme notları.
📱 Desteklenen Platformlar
- Android: 7.0+ (SDK 24+)
- iOS: 13+ (Xcode derlemesi gereklidir)
- Web Yöneticisi: Chrome, Firefox, Safari, Edge (güncel sürümler)
- Sunucu İşletim Sistemi: Ubuntu/Debian/CentOS önerilir; Windows Sunucusu uyumlu
🧠 Notlar
- Lisans: GPL koşullarına uygun olarak yasal kullanım, çalışma, değişiklik ve yeniden dağıtım için GPL kapsamında dağıtılır.
- Özelleştirme İpuçları: Fiyatlandırmayı/politikaları yönetici ayarlarında tutun; ödemeler/SMS için sağlayıcı adaptörlerini kullanın; geçişler yoluyla özel alanlar (kontrendikasyonlar, yama testleri) ekleyin.
- Güvenlik: HTTPS'yi zorunlu kılın; webhook imzalarını doğrulayın; ücret limitli rezervasyon uç noktaları; medya yüklemeleri için dosya türlerini kısıtlayın; RBAC'yi ve isteğe bağlı 2FA'yı etkinleştirin.
- Performans: OPcache + Redis; görüntü küçük resimleri; raporları sayfalandırma; yoğun saat kullanılabilirliğini önceden hesaplayın.
- SEO Güvencesi: Herkese açık açılış/rezervasyon sayfaları meta alanları ve şema kancalarını içerir; özel yönetici/mobil API'ler noindex'tir.
👨💻 Orijinal Geliştirici Kredisi
Orijinal geliştiriciyi ve pazar yeri yayıncısını, ürünün konsepti ve özellikleri konusunda yetkili kaynak olarak kabul ediyoruz.
Kaynak ve resmi güncellemeler için lütfen şu adresteki orijinal listeye bakın:
CodeCanyon (veya geliştiricinin resmi sitesi).
🔒 Sorumluluk reddi beyanı
Bu, GPL kapsamında öğrenme, test etme ve uyumlu kullanım için oluşturulmuş bir GPL yeniden dağıtımıdır. Biz orijinal yazarlar değiliz ve onay veya bağlılık iddiasında değiliz.
Tüm ticari markalar ilgili sahiplerinin mülkiyetinde kalır. Üretimden önce üçüncü taraf bağımlılık lisanslarını doğrulayın, bölgeniz için ödeme/KYC gereksinimlerini yapılandırın ve güvenlik ve performans incelemeleri gerçekleştirin.
Değerlendirmeler
Henüz değerlendirme yapılmadı.