Commit Graph
7 Commits
Author SHA1 Message Date
hikmettan 65997055fe feat: abonelik iptal ekranı (ayrılma nedeni + açıklama) & gerçek abonelik rozeti (yönetici erişimi aboneliği gizlemesin) 2026-08-29 21:47:58 +03:00
hikmettan 5d502c8ae4 fix: Planlar sekmesi erişilemiyordu (gizli taşma) + isim menüsündeki ölü bağlantılar ve uydurma '7 gün kalan' etiketi 2026-08-29 17:39:31 +03:00
hikmettan 7a396ddeb6 fix: sabit 'Gemini 3.6' etiketleri kaldırıldı — AI zinciri admin panelden seçiliyor 2026-08-28 10:50:54 +03:00
hikmettan 13f3e9d366 feat(auth): Google ile Giriş + landing/login + çalışan çıkış + admin rolü
- server/auth.mjs: ID token'ı oauth2.googleapis.com/tokeninfo ile doğrula (ek bağımlılık yok), HMAC imzalı app token, ADMIN_EMAILS ile admin
- POST /api/auth/google, GET /api/auth/google/config, GET /api/auth/me
- LoginPage: GIS butonlu landing/giriş; giriş yapılmadan uygulama açılmaz
- Header çıkış butonu artık çalışıyor; kullanıcı adı/avatar Google'dan
- AI Model Ayarları sekmesi sadece admin'e görünür
- Env: GOOGLE_CLIENT_ID + ADMIN_EMAILS (Coolify'dan)
2026-08-28 00:43:08 +03:00
hikmet4434 796b22bc5a feat: real live EKAP government data feed integration & live refresh stream 2026-08-07 18:03:23 +03:00
hikmet4434 ce481f7079 fix: add missing Sparkles import in Header.jsx 2026-08-07 17:39:52 +03:00
hikmet4434 ece74feefe feat: İhaleist - Akıllı İhale Takip ve Analiz Platformu (Full PRD + 7 Enterprise Modül) 2026-08-07 16:30:24 +03:00