Helpdesk Project Structure
Audience
Developers, QA, support and architects.
Summary
The Helpdesk project is a single web project targeting .NET 8 with direct references to Shared Kernel and Contracts.
Reference Content
| Area | Verified responsibility |
|---|---|
| Root | Startup, project dependencies and runtime configuration |
| Api | Minimal route mappings, request/response records and handler logic |
| Application | Tenant-context abstraction and domain validation exception |
| Domain | Canonical entities, enums, value objects and lifecycle snapshot |
| Infrastructure | EF Core mapping, outbox store, activity helpers, document client, migrations and development seed |
| Backfill | Compatibility migration reader, mapper, upsert runner, validation and smoke source |
The project does not split these layers into separate assemblies, so folder boundaries are organizational rather than compiler-enforced.
Requires confirmation
Future assembly separation, ownership boundaries and whether backfill tooling remains in the runtime project require confirmation.
Source References
microservices/src/helpdesk-service/helpdesk-service.csprojmicroservices/src/helpdesk-service/Program.csmicroservices/src/helpdesk-service/Api/HelpdeskEndpoints.csmicroservices/src/helpdesk-service/Backfill/HelpdeskBackfill.cs
Related Articles
See Also
Keywords
Project structure, Helpdesk folders, .NET project, Shared Kernel, Contracts.
Revision Information
- Status: Draft
- Last reviewed: 2026-07-20
- Next review: 2026-10-20