Files
api-extranetwork/todo.md
ExtraNetwork e5c4b6aa13 first commit
2026-05-12 17:04:54 +03:00

36 lines
1.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# Laravel 12 Geçiş Todo
## Yapıldı
- [x] Geçiş yönü netleştirildi: big-bang rewrite yerine kontrollü ve sözleşme odaklı geçiş yapılacak.
- [x] Öncelik netleştirildi: önce mevcut API davranışı dokümante edilecek, sonra Laravel 12 taşıma başlayacak.
## Devam Eden
- [ ] Mevcut API sözleşmesini çıkar.
- [ ] `openapi.yml` içinde endpoint, auth tipi, header, request body, response body ve hata kodlarını tamamla.
- [ ] Route envanteri çıkar: `path | controller | middleware | auth | domain | not`.
- [ ] Ortak response ve error formatını belgeye bağla.
## Sıradaki Adımlar
- [ ] Laravel 12'de yeni API skeleton aç.
- [ ] API klasör yapısını kur.
- [ ] Temel config, environment ve ortak paketleri belirle.
- [ ] Eski sistemle aynı response sözleşmesini koruyacak altyapıyı hazırla.
- [ ] Auth ve ortak altyapıyı taşı.
- [ ] Login / refresh / logout akışlarını tasarla.
- [ ] Middleware zincirini Laravel 12'ye uyarla.
- [ ] Validation, exception handling ve base response yapısını kur.
- [ ] Domain bazlı geçiş yap.
- [ ] Property domaini
- [ ] Booking domaini
- [ ] Payment domaini
- [ ] Channel domaini
- [ ] Eski Lumen projeyi referans sistem olarak tut.
- [ ] Kritik akışlarda eski ve yeni sistemi karşılaştır.
- [ ] Parity sağlanana kadar Lumen davranışını referans kabul et.