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

İşeBaşla is a recruitment platform I built over two years - around 183k lines of code across 1,363 commits. Its backend follows clean architecture: the codebase is split into 18 separate .NET projects with clear boundaries between domain, application and infrastructure layers, which keeps a system this size maintainable. It uses CQRS with MediatR and Ardalis.Specification, Hangfire for background jobs, and JWT access/refresh authentication; the front end is Blazor WebAssembly orchestrated with .NET Aspire.
Operational maturity was a first-class goal: a Serilog pipeline ships structured logs to Elasticsearch, Grafana Loki and Seq; Redis provides distributed caching; PDFs are rendered server-side with PuppeteerSharp; SMS goes through Twilio; and the API carries versioning and health checks throughout.
Highlights
- Clean architecture split across 18 .NET projects, ~183k LOC, 1,363 commits
- CQRS + MediatR, Hangfire jobs, JWT access/refresh auth
- Logs to Elasticsearch, Grafana Loki and Seq via Serilog
Written about this