Vekilim — Hukuk Büroları için Çok Kiracılı Yönetim Platformu
Problem
Hukuk büroları müvekkil iletişimini, dosya takibini ve belge paylaşımını WhatsApp, e-posta ve Excel arasında dağınık yürütüyordu. Avukatlık sırrı ve KVKK söz konusu olduğu için, bir büronun verisinin başka bir büroya hiçbir koşulda sızmadığı ve her erişimin kayıt altında olduğu bir platform gerekiyordu.
Yaklaşım
.NET 10 üzerinde Clean Architecture ve CQRS (MediatR) ile modüler bir monolit kurdum; Hangfire worker'ı aynı imajdan ayrı süreç olarak çalışıyor. Kiracıyı yalnızca imzalı JWT'den okuyup EF Core filtresi, SaveChanges kontrolü ve SQL Server RLS ile üç bağımsız katmanda izole ettim. Mobil tarafı Expo ile, web panelini token'ları tarayıcıya hiç vermeyen bir Next.js BFF ile geliştirdim. 90'dan fazla mimari kararı gerekçesiyle belgeledim.
Öne Çıkan Mühendislik
- Her bağlantıda oturum bağlamına kiracı yazan interceptor + FILTER/BLOCK predicate'li SQL Server Row-Level Security.
- Kiracı ve log türü bazında hash zincirli, iş işlemiyle aynı transaction'da yazılan değiştirilemez denetim/erişim/finans/KVKK logları.
- ES256 kısa ömürlü access token, aile bazlı rotasyonlu refresh token (yeniden kullanımda tüm aile iptal), personelde TOTP 2FA, müvekkilde SMS OTP.
- İzin + kayıt kapsamı sorgu seviyesinde: liste, arama, sayaç ve bildirim hedeflemesi aynı kuraldan geçiyor; kapsam dışı kayıt 404 dönüyor.
- Üretimde Docker + Caddy, ClamAV ile dosya taraması, şifreli dosya deposu ve belgeli yedek/geri yükleme betikleri.
Vekilim satışta — planları ve fiyatları inceleyin.
Ürünü incele