first commit

This commit is contained in:
ExtraNetwork
2026-05-12 17:04:54 +03:00
commit e5c4b6aa13
1425 changed files with 284735 additions and 0 deletions

35
todo.md Normal file
View 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.