Yeni bir projeye başlamak her zaman heyecan ve kaygının bir karışımıdır. Ancak bu yazıda sadece kod yazmayacağız; finansal özgürlük için bir araç inşa ediyoruz. Kendi ihtiyaçlarımıza göre özel olarak tasarlanmış bir sistem. Genel SaaS ürünlerinin fazlalıklarından arındırılmış bir çözüm sunuyoruz.
Bu ilk derste temeli oluşturacağız. Tam anlamıyla tiplenmiş Laravel 12 ve zarif Filament yönetim paneli kullanarak sağlam bir modern uygulama inşa edeceğiz.
1. Temel
1. Temel
Öncelikle bir tuval oluşturalım. Terminali açın ve yeni proje havasını soluyun:
laravel new laravel_filament_personal_finance
Temiz bir sayfaya ihtiyacımız var, bu yüzden verildiğinde şunları seçin:
- No starter kit: Bu projeyi artisan tarzında inşa ediyoruz.
- Pest: Test için, elegant ve ifadeli.
- SQLite: Altyapıyı basitleştirin. Kişisel bir araç için hızlı, sıfır yapılandırma gerektiren ve yedeklemesi kolaydır.
- Init Git repo: Evet. Versiyon kontrolü tartışmaya kapalıdır.
Komut tamamlandığında yeni kalenize geçin:
cd laravel_filament_personal_finance
composer install
Kalbinin atıp atmadığını kontrol edin:
php artisan serve
http://localhost:8000 adresini ziyaret edin. Varsayılan Laravel başlangıç ekranını görmelisiniz. Canlıyız.
2. AI ile Güçlendirme
2. AI ile Güçlendirme
Akışı sağlamada her aracı kullanmayı savunuyorum. Laravel Boost ekleyeceğiz, bu bir MCP sunucusu, uygulamamız ile AI ajanları arasında bir köprü işlevi görüyor. Bunu, AI çift programcınıza kod tabanınıza doğrudan duyusal erişim verme şeklinde düşünün.
composer require laravel/boost --dev
Kurulumu başlatın:
php artisan boost:install
İstenen yapılandırmayı seçin. Bu, aşağıdaki gibi bir yapılandırma bloğu üretecektir (aşağıdaki Google Antigravity yapılandırmasıdır):
{
"mcpServers": {
"laravel-boost": {
"command": "/usr/bin/php",
"args": [
"/home///artisan",
"boost:mcp"
]
}
}
}
Artık AI asistanınız projenizin yapısını anlayabilir, artisan komutları çalıştırabilir ve hata ayıklama, bir mücadele yerine bir sohbet haline gelebilir.
3. Yönetim Paneli
3. Yönetim Paneli
Kendimizi haftalarca kimlik doğrulama görünüm ve CRUD tabloları oluşturmakla sınırlamak istemiyoruz. Finansal mantığımıza odaklanalım. İşte burada Filament v5 devreye giriyor. TALL stack yönetim panellerinin altın standardıdır.
Bunu composer ile kurun:
composer require filament/filament:"^5.0"
Paneli kurun. Bizimkine admin adını vereceğiz.
php artisan filament:install --panels
İstenen ID için admin yazın.
Bu, tüm yönetim altyapısını oluşturur. Ne kadar zaman kazandırdığını görmek neredeyse sihirli.
4. İlk Erişim
4. İlk Erişim
Erişim olmadan referans hiçbir işe yaramaz. Kapıları açmak için bir yönetici kullanıcısı oluşturalım:
php artisan make:filament-user
Adınızı, e-posta adresinizi ve şifrenizi ayarlamak için istemleri takip edin. Ardından, sunucunuzu çalışmıyorsa yeniden başlatın:
php artisan serve
/admin dizinine gidin. Yeni kimlik bilgilerinizi kullanarak giriş yapın.
Artık gelecekteki finansal sisteminizin kontrol merkezini görüyorsunuz. Şu an boş, ama yakında zenginliğinizin gerçeği için bir kaynak olacak.
Çalışan bir uygulamamız var, güçlü bir yönetim arayüzümüz var ve daha hızlı inşa etmemize yardımcı olacak AI araçlarımız var. Yapı hazır. Bir sonraki derste alan modelleme sürecine başlayacağız.
İyi kodlamalar!
🎓 Bu Uygulamayı Geliştir ve Sertifika Al (Ücretsiz)
🎓 Bu Uygulamayı Geliştir ve Sertifika Al (Ücretsiz)
Bu kılavuzu yararlı bulduysanız, tüm uygulamayı sıfırdan inşa edebilirsiniz.
Öğrenecekleriniz:
- 🏗️ Gelişmiş Laravel Mimarisi
- 📊 FilamentPHP ile Paneller Oluşturma
- 💰 Kodda Para Yönetimi
Kaynak: Orijinal Makale


