Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Yazı Tipi BoyutlandırıcıAa
  • Anasayfa
  • Teknoloji
    • Siber Güvenlik
    • Yapay Zeka
    • Donanım
    • Bilim
  • Yazılım
  • Savunma & İstihbarat
  • Oyun
  • Yaşam
    • Finans
    • Sinema
    • Dünyadan Haberler
  • İş Birliği
Okuma: Laravel 12 ve React 19 ile Gizlilik Odaklı Bir Finans Uygulaması Geliştirme
Paylaş
Yazı Tipi BoyutlandırıcıAa
Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Ara
Bizi Takip Et
  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti
© 2026 Teknomers. All Rights Reserved.

Anasayfa » Laravel 12 ve React 19 ile Gizlilik Odaklı Bir Finans Uygulaması Geliştirme

Yazılım

Laravel 12 ve React 19 ile Gizlilik Odaklı Bir Finans Uygulaması Geliştirme

teknomers
Son güncelleme: 14 Şubat 2026 19:58
teknomers
Paylaş
Paylaş

Her kişisel finans uygulaması, bankacılık kimlik bilgilerinizi ister. Ben, bunu yapmayan bir uygulama geliştirdim.


Problem

Yıllardır finans durumumu dijital olarak takip ediyorum. Denediğim her uygulama aynı kalıbı takip etti: “Başlamak için bankanızla bağlantı kurun.” Bu durum, kimlik bilgilerinizi bir üçüncü parti agregatöre, örneğin Plaid’e vermeniz gerektiği anlamına geliyor. Bu da, işlemlerinizin tüm geçmişinin kontrol edemediğiniz sistemlerde akması demek.

Birçok fintech veri ihlalinin haberlerde yer aldığını gördükten sonra farklı bir yaklaşım benimsemeye karar verdim.


Yaklaşım

Whisper Money, bankanızla asla bağlantı kurmayan bir kişisel finans uygulaması. Bunun yerine, bankanızdan bir CSV veya XLS dosyası dışa aktarıyorsunuz (her banka bunu destekler) ve bunu içe aktarıyorsunuz. Bir yılın işlemleri yaklaşık 10 saniyede yükleniyor.

Fiziki bir zaman kaybı yok: Gerçek zamanlı senkronizasyon yok, ama tam gizlilik var. Haftada bir içe aktarmak benim için bir dakikadan az sürüyor ve kafa rahatlığı açısından buna değer.


Teknoloji Yığını

Bunu en son Laravel ekosistemiyle inşa ettim:

  • Laravel 12 (PHP 8.4) – Backend, hesaplar, işlemler, bütçeler, kategorilendirme ve kullanıcı yönetimini yönetiyor.
  • React 19 – Tam TypeScript katı modunda frontend.
  • Inertia.js v2 – Laravel ve React’i ayrı bir API oluşturmadan birleştiriyor. Deferred props, önceden yükleme ve yeni Form bileşeni her yerde kullanılıyor.
  • Tailwind CSS v4 – CSS-first yapılandırması ve @theme direktifi ile.
  • Laravel Wayfinder – Laravel rotalarından tip güvenli TypeScript fonksiyonları oluşturur. Frontend’de artık kodlanmış URL dizeleri yok.
  • Pest v4 – Fabrikalar ve özellik testleri ile test kiti.


Mimari Kararlar

Neden Inertia, ayrı bir API yerine?

Bu tür bir ürün için Inertia mükemmel. SPA deneyimi (istemci tarafı yönlendirme, pürüzsüz geçişler, reaktif formlar) sağlarken ayrı bir API katmanı yönetmek zorunda kalmıyorsunuz. Backend, props’ları işler; frontend, bileşenleri render eder. Kimlik doğrulama, yetkilendirme ve doğrulama, standart Laravel yapılarına göre sunucu tarafında gerçekleşir.

Neden banka entegrasyonu yok?

Gizlilik dışında, bu ayrıca mimari basitliktir. Banka API entegrasyonları karmaşık: birden fazla agregatörle başa çıkmayı, bağlantı hatalarını yönetmeyi, OAuth akışlarını idare etmeyi ve hassas kimlik bilgilerini depolamayı gerektirir. Bunu tamamen kaldırarak, kod tabanı kullanıcıların harcamalarını anlamalarına odaklanabilir.

İkili dağıtım: OSS + SaaS

Aynı kod tabanı, hem kendi barındırılan versiyonunu hem de barındırılan SaaS’yi destekliyor. Laravel Pennant özellik bayrakları, her bağlamda nelerin mevcut olduğunu kontrol eder (örneğin, Stripe abonelikleri yalnızca SaaS versiyonu için etkindir). Bu, her şeyi tek bir kod tabanında saklarken bakım yükünü azaltır.


Ana Özellikler

JSON Logic ile Otomasyon Kuralları

Kullanıcılar, kod yazmadan işlemleri otomatik olarak kategorilere ayırmak için kurallar oluşturabilir. Arkada, bu JSON Logic’i kullanıyor – koşullu mantığı temsil etmenin taşınabilir ve seri hale getirilebilir bir yoludur. Örnek kural: “Eğer işlem tanımında ‘Netflix’ varsa, kategoriyi ‘Abonelikler’ olarak ayarla ve etiketi ‘yenileyici’ ekle.”

Akıllı Bütçeler

Bütçeler farklı dönemleri (günlük, haftalık, aylık, yıllık) ve devretme türlerini destekliyor. Bir dönem için harcama bütçesi aşılınca, kalan miktar bir sonraki döneme devredilebilir.

Kendi Barındırma Kolaylığı

Proje, bir üretim Docker imajı, bir Docker Compose dosyası ve Coolify tek tıklama ile dağıtım şablonu içeriyor. Kendi sunucunuzda çalıştırmak dakikalar alıyor, saatler değil.


Deneyin

Proje, CC BY-NC 4.0 lisansı altında açık kaynaklıdır. Katkılarınızı bekliyoruz.


“Banka entegrasyonu yok” tercihinin sizce ne gibi etkileri var? Gerçek zamanlı senkronizasyonu, finansal verilerinizin gizliliği için feda eder misiniz?

Kaynak: Orijinal Makale

Contents
  • Problem
  • Yaklaşım
  • Teknoloji Yığını
  • Mimari Kararlar
  • Ana Özellikler
  • Deneyin
Kendi Planlama Pokeri Araçımı Neden Geliştirdim (ve Arkasında Ne Var)
WordPress Sitesi Nasıl Kurulur?
Laravel RateLimiter ve bir yarış durumu
Kullanıcı Verilerini Sızdırma: Laravel Octane Durumunu Usta Bir Şekilde Yönetme
Küme Hata Yayılmasını Durdur: Laravel’de Devre Kesicileri
Bu Makaleyi Paylaş
Facebook Bağlantıyı Kopyala Yazdır
Paylaş
Önceki Makale Satisfactory oyunu Steam Deck’te onaylandı, oyun tutkunları için büyük fırsat!
Sonraki Makale Selenskyj’in Astronomik Talepleri: Batı’nın Cevabı Ne Olacak?

Sanal Medya

FacebookBeğen
452Takip Et
PinterestSabitle
237Takip Et

Son Eklenenler

Lauf eElja Elektrikli Dağ Bisikleti İncelemesi: Gücü Hisset!
Genel
İIntel iGPU’suz mobil işlemcileri Core 200H serisine ekledi
Donanım
Yaz Oyun Festivali 2026’da Göz Kamaştıran Trailera Şahit Olun
Oyun
Apple’ın WWDC 2026 Anahtarı: İzleme Yöntemleri ve Beklentiler
Genel
Tanrıların İntikamı: God of War Laufey’de Sürpriz Karakterler Bekleniyor
Oyun
JMGO N3 Ultimate projektör, yeni taşınabilir 4K şampiyonu mu?
Liste
//

Siber güvenlik, yapay zeka ve savunma sanayiinden; finans ve sinema dünyasına uzanan geniş bir yelpaze. Teknomers; teknoloji, strateji ve yazılım dünyasını sade bir dille sizlerle buluşturuyor.

Kurumsal

  • Hakkımızda
  • Gizlilik politikası
  • Tanıtım Yazısı ve Backlink Hizmeti

Kategoriler

  • Teknoloji
  • Oyun
  • Sinema
  • Siber Güvenlik
  • Bilim
  • Finans
  • Dünyadan Güncel Haberler

Populer

  • TV'de Ücretsiz İzlenebilen Şifresiz Erotik Kanallar (2025 Güncel Frekans Listesi)

  • The Last of Us PC Kontrolleri: Hızlı Silah Değiştirme ve Tüm Tuşlar (2025)

  • Hogwarts Legacy'de Odaklanma İksiri Nasıl Yapılır?

Teknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor HaberleriTeknomers | Dünyadan Güncel Teknoloji | Oyun | Müzik | Film | Spor Haberleri
Bizi Takip Et
© 2026 Teknomers. All Rights Reserved.
Welcome Back!

Sign in to your account

Kullanıcı Adı veya E-posta Adresi
Şifre

Şifrenizi mi unuttunuz?