78 lines
3.7 KiB
Markdown
78 lines
3.7 KiB
Markdown
# Gelecek Planları ve Entegrasyonlar
|
||
|
||
Bu dosya, projenin temel aşaması tamamlandıktan sonra eklenecek olan özellikleri takip etmek için oluşturulmuştur.
|
||
|
||
## 1. Google Takvim (Google Calendar) Entegrasyonu
|
||
**Amaç:** Rezervasyonların otomatik olarak işletme takvimine işlenmesi.
|
||
|
||
**Teknik Gereksinimler:**
|
||
- Google Cloud Platform projesi ve Service Account oluşturulması.
|
||
- `googleapis` kütüphanesinin projeye eklenmesi.
|
||
- Veritabanı `reservations` tablosuna `google_calendar_event_id` sütununun eklenmesi.
|
||
|
||
**İş Akışı:**
|
||
- Yeni rezervasyon oluşturulduğunda -> Google Takvim'e etkinlik ekle.
|
||
- Rezervasyon güncellendiğinde/iptal edildiğinde -> Google Takvim'deki etkinliği güncelle/sil.
|
||
|
||
## 2. Bildirim Sistemi (SMS ve E-Posta)
|
||
**Amaç:** Rezervasyon durumu, ödeme onayı ve hatırlatmalar için müşterileri otomatik bilgilendirmek.
|
||
|
||
### A. E-Posta (Mail)
|
||
- **Servis:** Resend, SendGrid veya AWS SES.
|
||
- **Kullanım Alanları:**
|
||
- Rezervasyon oluşturulduğunda bilgilendirme maili.
|
||
- Ödeme alındı makbuzu.
|
||
- İptal bilgilendirmesi.
|
||
- **Gereksinim:** HTML mail şablon tasarımı (`react-email` kullanılabilir).
|
||
|
||
### B. SMS
|
||
- **Servis:** Yerel SMS sağlayıcıları (Netgsm, İleti Merkezi vb.) veya Twilio.
|
||
- **Kullanım Alanları:**
|
||
- Anlık durum bildirimleri (Örn: "Sayın X, Y tarihli rezervasyonunuz onaylanmıştır.").
|
||
- Ödeme hatırlatmaları.
|
||
- **Gereksinim:** Admin panelinde SMS API ayarları ve Başlık (Sender ID) yapılandırma ekranı.
|
||
|
||
## 3. Raporlama ve Excel Çıktısı (Export)
|
||
**Amaç:** Aylık veya belirli tarih aralıklarındaki rezervasyon listesini dışa aktarabilmek.
|
||
|
||
**İçerik:**
|
||
- Düğün Tarihi
|
||
- Müşteri Adı Soyadı
|
||
- Adres ve Yöre Bilgileri
|
||
- Telefon Bilgisi
|
||
- Rezervasyon Durumu
|
||
- Google Takvim Bildirim Durumu
|
||
- (Gelecekte belirlenebilecek diğer alanlar)
|
||
|
||
**Teknik Yöntem:** `xlsx` veya benzeri bir JS kütüphanesi ile client-side veya server-side Excel dosyası oluşturma.
|
||
|
||
## 4. Sözleşme Oluşturma ve Yazdırma
|
||
**Amaç:** Rezervasyon anında veya sonrasında, belirlenen tasarıma uygun resmi sözleşme çıktısı alabilmek.
|
||
|
||
**İş Akışı:**
|
||
- Rezervasyon oluşturulduğunda otomatik taslak oluştur.
|
||
- Rezervasyon detay sayfasında "Sözleşme Yazdır" butonu.
|
||
- Tarayıcı yazdırma özelliği (Print CSS) veya PDF oluşturma (`react-pdf` veya `jspdf`).
|
||
|
||
## 5. Islak İmzalı Belge Yönetimi
|
||
**Amaç:** İmzalanan fiziksel sözleşmelerin taranıp sisteme yüklenmesi ve dijital arşiv oluşturulması.
|
||
|
||
**İş Akışı:**
|
||
- Rezervasyon detay sayfasına "Dosya Yükle" alanı.
|
||
- Yüklenen dosyaların Supabase Storage'da saklanması.
|
||
- İlgili rezervasyona ait belgelerin listelenmesi, görüntülenmesi ve silinebilmesi.
|
||
|
||
## 6. Kurumsal Web Sitesi ve İçerik Yönetimi (CMS)
|
||
**Amaç:** Düğün salonunun tanıtımını yapan herkese açık web sitesinin ve bu sitenin içeriğinin yönetim panelinden yönetilebilmesi.
|
||
|
||
**Kapsam:**
|
||
- **Genel Erişim:** Anasayfa, Hakkımızda, Hizmetler, Galeri, İletişim sayfaları.
|
||
- **Güvenlik:** Sadece yetkili kullanıcılar (Admin) site içeriğini düzenleyebilir.
|
||
- **İçerik Yönetimi (CMS):**
|
||
- **Duyurular/Blog:** Yönetim panelinden yeni duyuru/haber ekleme, düzenleme, silme.
|
||
- **Galeri Yönetimi:** Yönetim panelinden siteye yeni fotoğraflar yükleme ve sırasını değiştirme.
|
||
- **Hizmet Bilgileri:** Hizmet açıklamalarını ve fiyatlarını (opsiyonel) panelden güncelleme.
|
||
- **İletişim Bilgileri:** Adres, telefon vb. bilgileri panelden değiştirebilme.
|
||
- **Teknoloji:** Supabase veritabanında `site_contents`, `gallery` gibi tablolar oluşturarak içeriğin dinamik olarak çekilmesi.
|
||
- **SEO:** Dinamik olarak oluşturulan sayfalar için SEO uyumluluğu.
|