Files
bogazici-api/TODO.md
2026-03-27 10:41:54 +03:00

1.7 KiB
Raw Blame History

Boğaziçi Platform - Entegrasyon Düzeltmeleri

🔴 KRİTİK

  • 1. .env dosyasını düzelt.env.example'dan yeniden oluşturuldu, APP_KEY generate edildi
  • 2. Web form endpoint'ini düzelt — Next.js API route /api/basvuru/route.ts oluşturuldu, FormData → JSON dönüşümü yapıp backend'e proxy'liyor
  • 3. Web form alan adlarını düzelt — Tüm formlarda: adname, coursetarget_course, educationeducation_level, source hidden field + kvkk_consent checkbox eklendi
  • 4. LeadResource alan hatalarını düzeltutm JSON parse, consent_kvkk mapping, notes mapping, email alanı eklendi

🟠 YÜKSEK ÖNCELİK

  • 5. Factory'lerde orderorder_index düzelt — FaqFactory.php, HeroSlideFactory.php
  • 6. Seeder'larda orderorder_index düzelt — FaqSeeder.php, HeroSlideSeeder.php, FaqContentSeeder.php
  • 7. CourseScheduleResource eksik alanları — Migration, Model, Resource güncellendi: instructor, enrolled_count, price_override, status, notes eklendi
  • 8. Web'de kullanılmayan API endpoint'lerini entegre etapi.ts'e getGuideCards(), getComments(), getSitemapData() fonksiyonları eklendi

🟡 DÜŞÜK ÖNCELİK

  • 9. Admin'den çağrılmayan endpoint'lerapiResource otomatik endpoint'leri, zararsız, atlandı

DOĞRULAMA

  • 10. Testleri çalıştır ve geçir — 2 test geçti
  • 11. Seed çalıştır ve doğrula — Tüm seeder'lar sorunsuz çalıştı
  • 12. Web formlarını uçtan uca test et — Lead API'ye curl ile tam form gönderildi, DB'ye doğru düştüğü ve LeadResource'un doğru döndüğü doğrulandı