first commit
This commit is contained in:
35
todo.md
Normal file
35
todo.md
Normal file
@@ -0,0 +1,35 @@
|
||||
# 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.
|
||||
Reference in New Issue
Block a user