Commit Graph
8 Commits
Author SHA1 Message Date
hikmettan b5b3d75341 ux: prefill saved filter from active search 2026-09-06 16:22:00 +03:00
hikmettan bcfeb6995c feat: preserve search text in saved tender filters 2026-09-06 16:03:49 +03:00
hikmettan aca1f5c3d1 test: verify combined saved filters through browser workflow 2026-09-06 14:47:03 +03:00
hikmettan 2f86c6d690 Apply saved filters to tender search with visible region criteria 2026-09-06 13:40:26 +03:00
hikmettan 2a9281c9a5 Wait for saved filter persistence before reporting success 2026-09-06 13:38:08 +03:00
hikmettan fd78b6e7d9 feat: 30 günlük havuz referansı (kalıcı erime) + 25 sektör, çoklu sektör seçimi ve sunucudan gelen tek kaynaklı liste 2026-08-30 00:24:33 +03:00
hikmettan 3e129c2988 feat: tüm mock veriyi kaldır + Resend e-posta entegrasyonu
- mockTenders.js silindi; referans listeleri (sektör/il/kurum) constants.js'e taşındı
- AppContext: tenders/liveStats/competitorWatchlist/vaultDocuments/notifications/
  savedFilters/apiKeys/scrapedCapabilities → gerçek/boş; sahte Math.random online
  sayacı kaldırıldı; competitor & belge kasası artık localStorage
- LiveStatsBar: gerçek alanlar (canlı havuz/yüklü/bugün/kalem/takibimdeki)
- AnalyticsDashboard: KPI'lar (katılım/kazanma oranı/kazanılan bedel) + aylık hacim
  + sektörel dağılım gerçek companyStats/monthlyStats/sectorStats'tan; ciro hedefi
  kullanıcı tarafından belirlenir; veri yoksa dürüst boş durum
- ContractSearch & Rakip Radar: gerçek firmStats
- analytics.js: companyStats/monthlyStats/parseDateTR eklendi
- Resend: server/email.mjs + /api/notify/email/config + /api/notify/email/test
  (auth'lu, kullanıcının kendi adresine); PwaSettings gerçek e-posta test kartı
2026-08-28 08:49:10 +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