Client work · anonymized

Multi-Language Task & Activity Platform

Task and activity management with ticket workflows, @mention comments, and real-time notifications — delivered in French, Dutch, and English on .NET 10 Blazor.

Role
Freelance Full-Stack .NET Developer
Stack
  • .NET 10
  • Blazor Interactive Server
  • Clean Architecture
  • SQL Server
  • ASP.NET Identity (2FA / passkeys)

Teams that manage work through tickets need more than a to-do list: tickets move between people and departments, discussions happen on the ticket itself, and the right update has to reach the right person immediately — in the right language.

Solution & architecture

The platform runs on .NET 10 with Blazor Interactive Server, structured along Clean Architecture boundaries, with SQL Server for persistence. Work is organized as ticket workflows: tickets are created, assigned, transferred between people and departments, and discussed through @mention comments that trigger real-time notifications.

Access is governed by role- and department-based permissions, and the entire product was delivered in French, Dutch, and English.

Key technical decisions

  • Clean Architecture on a long-lived product. Domain logic is isolated from the UI and infrastructure, which keeps a workflow-heavy codebase changeable as processes evolve.
  • ASP.NET Identity with 2FA and passkeys. Authentication uses the platform’s identity system extended with two-factor and passkey sign-in — modern account security on established primitives.
  • Localization as a deliverable. The product shipped in French, Dutch, and English.

Outcome

A department-aware ticket system built for daily work in three languages, with security and structure made for the long run. Client identity is withheld by agreement.