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.
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.