About
Application
| Technology | Version | Description |
|---|---|---|
| .NET | 10.0 | The cross-platform runtime and SDK the application is built and run on. |
| ASP.NET Core MVC | 10.0 | The web framework that serves the pages and handles sign-in with cookies. |
| ASP.NET Core OpenID Connect | 10.0.12 | The sign-in handler that talks to Microsoft Entra ID. |
| C# | 14 | The programming language of the server code and the tests. |
| Docker | – | The application ships as a container image built on the .NET 10 Alpine images. |
| Entity Framework Core | 10.0.12 | Object-relational mapper that stores the member and organization data and the runtime settings, with migrations applied at startup. |
| Jira Cloud REST API | 3 | Reads and creates the Jira issues behind every request. |
| MailKit | 4.18.1 | Sends emails over SMTP. |
| Microsoft Entra ID | OIDC 1.0 | Signs staff and customers in via OpenID Connect with a work or school account of any organization that uses Microsoft Entra ID. Personal Microsoft accounts are not supported. |
| Microsoft SQL Server | – | The database behind the portal. |
| Microsoft.IdentityModel.Validators | 8.19.2 | Checks the issuer of sign-in tokens from any organization's Entra tenant. |
Front end
| Technology | Version | Description |
|---|---|---|
| CSS | – | Hand-written stylesheets built on design tokens and a theme file; no CSS framework. |
| Inter | 4.1 | Typeface of the user interface, served by the portal itself. |
| JavaScript | – | Plain scripts without a framework or build step: translations, dropdowns, the customer picker, comments and the editor glue. |
| Lucide | 1.49.0 | Open-source icon set, served by the portal itself as an icon font. |
| ProseMirror | model 1.25.11, state 1.4.4, transform 1.12.1, view 1.42.3 | The editing toolkit under TipTap, served with it from the portal's own files. |
| Razor views | 10.0 | Server-rendered HTML pages; no single-page-app framework. |
| SignalR | 10.0.11 | The browser client that keeps the live call counts on the Administration page up to date. |
| TipTap | 3.31.3 | The rich-text editor, built on ProseMirror, for writing request descriptions. |
Development and testing
| Technology | Version | Description |
|---|---|---|
| dotnet-ef | 10.0.12 | The command-line tool that creates the database migrations. |
| EF Core InMemory provider | 10.0.12 | Replaces SQL Server in the end-to-end tests. |
| Microsoft.AspNetCore.Mvc.Testing | 10.0.12 | Runs the application in-process for the end-to-end tests. |
| Microsoft.NET.Test.Sdk | 18.10.1 | The test host that discovers and runs the tests. |
| Playwright for .NET | 1.63.0 | Drives Chromium in the end-to-end browser tests. |
| xUnit.net v3 | 4.0.2 | The test framework for the unit and end-to-end tests. |