Başlangıçta bir startup fikrim ya da iş hedefim yoktu.
Sadece Inertia.js’i ve en son Laravel sürümünü gerçek bir projede denemek istedim.
Rasgele demo kodları yazmak yerine, gerçekten faydalı bir proje oluşturmaya karar verdim. Bunun nedeni ihtiyacım olması değildi; çünkü sahte örnekler fazla bir şey öğretmiyor.
Bu Projeyi Neden Yaptım
Tek amacım, Inertia’nın gerçek bir kurulumda nasıl hissettirdiğini anlamaktı:
- gerçek rotalar
- gerçek formlar
- gerçek doğrulama
- gerçek dağıtım
- Yardımcı olduğu ve engel olduğu noktaları görmek istedim.
Zaman ve Kısıtlamalar
Bu süreç üç akşam sürdü; genellikle sabah 3-4’e kadar çalıştım.
Bu süre zarfında:
- bir VPS kurma
- bir alan adı satın alma ve yapılandırma
- DNS kayıtları
- sunucu kurulumu
- CI/CD ile Laravel dağıtımı
- Inertia’yı React ile bağlantılandırma
- analitikleri ayarlama
- ve tabii ki birçok test yapma
Böylece sadece bir özellik kodlamak değildi. Tam bir süreçti.
Kullanılan Teknolojiler
Kullandığım stack:
- Laravel (12.44.0)
- Inertia.js (2.1.4)
- React (19.2.0)
Şunları yapmak istemedim:
- bir API tasarlamak
- doğrulama mantığını kopyalamak
- token tabanlı kimlik doğrulamayla uğraşmak
Inertia, Laravel’i kontrol altında tutarken, aynı zamanda ön uçta React yazmamı sağladı.
Gerçekten Ne Yaptım
Basit bir şey yaptım.
Küçük ama tamamlanmış bir proje oluşturdum:
- Laravel, yönlendirme ve doğrulamayı yönetiyor
- Inertia sayfa verisini döndürüyor
- React arayüzü render ediyor
- her şey üretimde çalışıyor
- analitik, ilk günden etkin
Amaç özellikler değildi — süreçti önemli olan.
Beklenmedik Bir Yan Etki
Bu kurulumda React ile çalışmanın beklediğimden çok daha fazla keyif verdiğini fark ettim.
Bu sebeple, vulnwatch.tech’in ön yüzünü de React’a geçirme planım var. Geliştirme akışı daha temiz ve hızlıydı; özellikle Laravel tüm arka uç iş mantığını hala yönetirken.
Bu küçük deneyim, daha büyük bir proje üzerindeki kararlarımı da etkiledi.
Dikkat Çeken Noktalar
En büyük ders, API’ler hakkında düşünmeyi bıraktığınızda işlerin ne kadar daha basit hale geldiğiydi.
Sayfaları sunucu tarafından yönetilen durumlar olarak düşündüğümde, yapışkan kod miktarı önemli ölçüde azaldı.
Son Düşünceler
Bu, bir ürün piyasaya sürmek ile ilgili değildi.
Gerçek dağıtım, DNS ve kısıtlamalar ile bir stack’i doğru bir şekilde öğrenmekle ilgiliydi.
Deneyler, MVP’ler ve bireysel projeler için Laravel + Inertia + React, oldukça verimli bir kurulum gibi görünüyor.
Merak Edenler İçin
Eğer ilgilenen varsa, ortaya çıkardığım projenin bağlantısı burada:
linkstobio.com
Herhangi bir sorunuz varsa ya da kurulum hakkında daha fazla bilgi paylaşmak isterseniz memnuniyetle yardımcı olurum.
Kaynak: Orijinal Makale


