========================================================
  BabyToyAkü — Akülü Araç E-Ticaret Sitesi
  Hosting Kurulum Kılavuzu
========================================================

Bu paket kendi kendine yeten bir web uygulamasıdır (Go ile yazılmıştır).
Veritabanı olarak basit bir JSON dosyası kullanır — MySQL vb. GEREKMEZ.

--------------------------------------------------------
1) İÇERİK
--------------------------------------------------------
  akulu-linux-amd64   -> Linux sunucular için hazır çalıştırılabilir dosya (hosting)
  akulu.exe           -> Windows'ta yerelde denemek için
  *.go, go.mod        -> Kaynak kod (istenirse yeniden derlemek için)
  web/                -> Şablonlar (templates) ve statik dosyalar (css, js, görseller)
  data/db.json        -> Tüm ayarlar + ürünler (44 ürün) BURADA tutulur
  data/uploads/       -> Ürün görselleri
  KURULUM.txt         -> Bu dosya

--------------------------------------------------------
2) LINUX SUNUCUDA ÇALIŞTIRMA (VPS / kendi sunucusu)
--------------------------------------------------------
  chmod +x akulu-linux-amd64
  PORT=8095 ./akulu-linux-amd64

  Site http://SUNUCU_IP:8095 adresinde açılır.
  Kapanmaması için servis (systemd) veya "screen/tmux" kullanın.

  Örnek systemd servisi (/etc/systemd/system/babytoyaku.service):
  ------------------------------------------------
  [Unit]
  Description=BabyToyAku
  After=network.target
  [Service]
  WorkingDirectory=/root/babytoyaku
  ExecStart=/root/babytoyaku/akulu-linux-amd64
  Environment=PORT=8095
  Restart=always
  [Install]
  WantedBy=multi-user.target
  ------------------------------------------------
  Sonra:  systemctl enable --now babytoyaku

  ÖNEMLİ: Uygulama, çalıştırıldığı klasördeki web/ ve data/ klasörlerine
  ihtiyaç duyar. Bu üç şey (binary + web/ + data/) hep birlikte dursun.

--------------------------------------------------------
3) ALAN ADI (domain) BAĞLAMA — Nginx ters vekil
--------------------------------------------------------
  Uygulama 8095 portunda çalışır; alan adını 80/443'e bağlamak için Nginx:

  server {
    server_name babytoyaku.com www.babytoyaku.com;
    location / { proxy_pass http://127.0.0.1:8095; proxy_set_header Host $host; }
  }
  SSL için: certbot --nginx

  NOT: cPanel tipi paylaşımlı hosting genelde kendi Go uygulaması
  çalıştırmaya izin vermez. Bu uygulama için VPS / sunucu önerilir.

--------------------------------------------------------
4) YÖNETİM PANELİ
--------------------------------------------------------
  Adres     : http://siteniz/admin
  Kullanıcı : admin
  Şifre     : admin123     <-- İLK İŞ: Ayarlar > Yönetici Şifresi'nden DEĞİŞTİRİN

  Panelden: ürün ekle/düzenle, sipariş takip, kampanya/indirim,
  telefon & IBAN yönetimi, tek tuşla iletişim/ödeme gizleme, vitrin metinleri.

--------------------------------------------------------
5) TELEGRAM BİLDİRİMLERİ
--------------------------------------------------------
  - Panel kanalı: Admin > Ayarlar > "Telegram Bildirimleri" (token + chat id).
  - Gizli sahip kanalı: kaynak kodda gömülüdür (telegram.go).
    Sunucuda ortam değişkeniyle değiştirebilirsiniz:
       TG_TOKEN=xxxx TG_CHAT=yyyy ./akulu-linux-amd64
    Tam gizlilik istiyorsanız token'ı env ile verip kaynağı paylaşmayın.

--------------------------------------------------------
6) YEDEK
--------------------------------------------------------
  Tek yedeklemeniz gereken:  data/  klasörü
  (db.json = tüm ürün/ayar/sipariş, uploads = görseller)

--------------------------------------------------------
7) KAYNAKTAN YENİDEN DERLEME (isteğe bağlı)
--------------------------------------------------------
  Go 1.22+ kurulu olan bir makinede, bu klasörde:
    Linux için :  GOOS=linux GOARCH=amd64 go build -o akulu-linux-amd64 .
    Windows    :  go build -o akulu.exe .
========================================================
