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.