İşeBaşla
.NET 8/9 · Blazor WebAssembly · .NET Aspire · EF Core · SQL Server · Hangfire · Redis

İşeBaşla, iki yılda inşa ettiğim bir işe alım platformu - 1.363 commit'te yaklaşık 183 bin satır kod. Backend'i clean architecture ile kurulu: kod tabanı, domain, application ve infrastructure katmanları arasında net sınırlar olan 18 ayrı .NET projesine bölünmüş; bu, bu büyüklükte bir sistemi bakımı yapılabilir tutuyor. MediatR ve Ardalis.Specification ile CQRS, arka plan işleri için Hangfire ve JWT access/refresh kimlik doğrulaması kullanıyor; ön yüz .NET Aspire ile yönetilen Blazor WebAssembly.
Operasyonel olgunluk baştan hedefti: Serilog hattı yapılandırılmış logları Elasticsearch, Grafana Loki ve Seq'e gönderiyor; Redis dağıtık önbellek sağlıyor; PDF'ler sunucu tarafında PuppeteerSharp ile üretiliyor; SMS Twilio üzerinden gidiyor; API boydan boya sürümleme ve sağlık kontrolleri taşıyor.
Öne çıkanlar
- 18 ayrı .NET projesine bölünmüş clean architecture, ~183 bin satır kod, 1.363 commit
- CQRS + MediatR, Hangfire işleri, JWT access/refresh kimlik doğrulama
- Serilog ile Elasticsearch, Grafana Loki ve Seq'e log akışı