1.7 KiB
1.7 KiB
Boğaziçi Platform - Entegrasyon Düzeltmeleri
🔴 KRİTİK
- 1.
.envdosyası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.tsoluşturuldu, FormData → JSON dönüşümü yapıp backend'e proxy'liyor - 3. Web form alan adlarını düzelt — Tüm formlarda:
ad→name,course→target_course,education→education_level,sourcehidden field +kvkk_consentcheckbox eklendi - 4. LeadResource alan hatalarını düzelt —
utmJSON parse,consent_kvkkmapping,notesmapping,emailalanı eklendi
🟠 YÜKSEK ÖNCELİK
- 5. Factory'lerde
order→order_indexdüzelt — FaqFactory.php, HeroSlideFactory.php - 6. Seeder'larda
order→order_indexdüzelt — FaqSeeder.php, HeroSlideSeeder.php, FaqContentSeeder.php - 7. CourseScheduleResource eksik alanları — Migration, Model, Resource güncellendi:
instructor,enrolled_count,price_override,status,noteseklendi - 8. Web'de kullanılmayan API endpoint'lerini entegre et —
api.ts'egetGuideCards(),getComments(),getSitemapData()fonksiyonları eklendi
🟡 DÜŞÜK ÖNCELİK
- 9. Admin'den çağrılmayan endpoint'ler —
apiResourceotomatik 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ı