- supabase/functions/cv-process/index.ts: CV metni çıkarımı henüz uygulanmıyor; gerçek PDF/DOCX ayrıştırma servisi/kütüphanesi eklenmeli ve
raw_textyoksa otomatik çıkarım yapılmalı. - app/api/newsletter/send/route.ts: Bülten gönderimi sadece
sent_atgüncelliyor; gerçek e‑posta kuyruğa alma ve gönderim akışı tamamlanmalı.
- app/dashboard/gelistirici/cv/yukle/page.tsx: CV dosyaları public URL ile saklanıyor; private bucket + signed URL veya erişim politikasıyla dosya gizliliği sağlanmalı.
- supabase/functions/cv-process/index.ts: API anahtarının kısmi loglanması gereksiz bilgi sızıntısı yaratabilir; loglar kaldırılmalı veya güvenli log seviyesine çekilmeli.
- app/dashboard/admin/yetenekler/skills-manager.tsx: Hata bildirimleri
alertile yapılıyor; kullanıcı deneyimi için toast bildirimi ile tutarlı geri bildirim sağlanmalı. - app/dashboard/gelistirici/cv/yukle/page.tsx: Yükleme sonrası Edge Function hataları sessiz geçiliyor; kullanıcıya durum ve tekrar deneme seçenekleri eklenmeli.
- supabase/functions/cv-process/index.ts: Mock veri kullanımı ve OpenAI çağrısı için geçici bayrak mevcut; kota sorunu giderilince gerçek akışa geçilecek şekilde yapı sadeleştirilmeli.
- app/api/newsletter/send/route.ts: Bülten gönderimi için kuyruk/scheduler entegrasyonu (Resend/SMTP/Edge Function) eklenmeli.
- CV metin çıkarımı (supabase/functions/cv-process/index.ts): 2–3 gün (kütüphane/servis seçimi, entegrasyon, testler).
- Bülten gönderim kuyruğu (app/api/newsletter/send/route.ts): 1–2 gün (kuyruk, gönderim şablonu, izleme).
- CV dosyası erişim güvenliği (app/dashboard/gelistirici/cv/yukle/page.tsx): 0.5–1 gün (private bucket + signed URL).
- Log hijyeni (supabase/functions/cv-process/index.ts): 0.5 gün (logların kaldırılması/standardizasyonu).
- UI hata bildirimleri (app/dashboard/admin/yetenekler/skills-manager.tsx): 0.5 gün (toast entegrasyonu).