Platform Evolution
Assessment run-2026-07-27-1 · 213 of 213 repos assessed
Domains / Platform services

Platform services

The shared plumbing: connection brokering, caching, messaging, feature flags, gateways, frameworks and internal tooling.

About this mapping

System generated from repo names and purposes. To correct a repo's domain, add it to estate-assessment/data/repo-owners.json; curated entries always beat the generator. Each repo page shows its mapped domain and product area.

Repos (35)

RepoHealthPriorityHostingZDDEntanglement
phenix-feature-service
WCF service and client NuGet packages for managing and checking Phenix feature flags at company and user level…
31 · redhighOn-premZDD: not applicablekernel
phenix-root
ASP.NET MVC parent site for the Phenix suite handling user logon (AWS Cognito), password management and top-le…
32 · redhighOn-premZDD: a long roadkernel
backoffice-repository-service
Legacy WCF reference-data service exposing repository, place and itinerary lookups (places, providers, marketi…
37 · redhighOn-premZDD: a long roadkernel
phenix-service-management
Tiny shared NuGet library (TC.Phenix.ServiceManagement) wrapping WCF client invocation over ConnectionBroker b…
41 · redmediumNo signalZDD: not applicableloosely attached
phenix-xml-helpers
Tiny shared NuGet library (Phenix.XmlHelpers) providing XML serialisation and XDocument parsing helper classes…
50 · amberlowNo signalZDD: not applicableloose
tc-audited-db-context
Tiny shared NuGet library (TC.AuditedDbContext) providing an Entity Framework 6 DbContext base class that stam…
50 · ambermediumNo signalZDD: not applicableloose
tc-features
Small shared NuGet library (TC.Features) providing a feature-toggle abstraction with hardcoded feature classes…
50 · ambermediumNo signalZDD: not applicableloose
tc-swagger-versioning
Retired NuGet library (TC.Swagger.Versioning) of convenience extensions that wire up API versioning and Swashb…
50 · amberlowNo signalZDD: not applicableloose
html2pdf-service
Small REST API that renders HTML into PDF documents using an embedded Chromium (CefSharp), used by the supplie…
54 · amberhighOn-premZDD: not applicableloose
phenix-connectionbroker-api
Skeleton .NET 6 web API intended to expose ConnectionBroker endpoint lookups to Angular frontends, currently a…
54 · ambermediumAWSZDD: not applicableloose
tc-exceptions
Shared NuGet library defining the estate's exception hierarchy (TC.Exceptions) and a SQL-backed exception-log …
54 · amberlowNo signalZDD: not applicableloose
tc-redis-cache-event-socket-server
Tiny Node/TypeScript socket.io server that subscribes to TC.Cache Redis pub/sub events (CacheEntryCreated/Cach…
54 · ambermediumAWSZDD: ready with guardrailsloose
phenix-database
Change-script repository for the core shared Phenix SQL Server database, delivering schema changes, feature-fl…
55 · amberhighOn-premZDD: no chance (frozen core)loosely attached
lib-repository
Shared NuGet library providing a generic repository/query-handler pattern (TC.Repository) plus Dapper-based ba…
58 · ambermediumNo signalZDD: not applicableloose
tc-redis-cache-event-viewer
Angular 6 single-page app that connects to the redis cache event socket server over socket.io and displays a r…
61 · ambermediumAWSZDD: not applicableloose
application-framework
Shared TC.Phenix.ApplicationFramework NuGet libraries providing common service-model types, an ORM layer over …
66 · amberlowNo signalZDD: not applicablekernel
company-info-api
RESTful API managing company information (name, address, contact details) with published client NuGet packages…
66 · amberlowAWS + on-premZDD: no excuseloosely attached
tc-connectionbroker
The estate's central connection-resolution suite: TC.ConnectionBroker NuGet packages (Sql, Wcf, Api, Mongo, Re…
66 · ambermediumOn-premZDD: not applicableloosely attached
job-update-trading-history
Scheduled console job that recalculates and updates trading history for businesses, calling booking, teams, co…
67 · amberlowOn-premZDD: needs workkernel
phenix-datamap
Windows desktop tool (Phenix Data Mapper) for mapping third-party supplier reference data — places, airports, …
67 · ambermediumOn-premZDD: not applicablekernel
maintainancetools-base-fault-handling-jobs
Tiny shared NuGet library providing a Polly-based retrying base class (BaseRetrySimpleJob) for maintenance-too…
68 · amberlowNo signalZDD: not applicableloose
phenix-root-aws
Single static index.html serving as the root of the Phenix UI S3/CloudFront bucket, auto-redirecting users to …
73 · amberlowAWSZDD: ready with guardrailsloose
scheduled-tasks
Monorepo of ~45 scheduled task console apps (provider imports, flights updaters, destinations imports, back-of…
79 · greenlowOn-premZDD: ready with guardrailskernel
task-trigger-service
Continuously running .NET 8 Windows Service that fires HTTP calls at other services on cron schedules — the es…
79 · greenlowOn-premZDD: no excuseloosely attached
aws-ui-ssm-access-lambda
TypeScript AWS Lambda that lets CloudFront-hosted SPAs securely read AWS SSM Parameter Store values (including…
83 · greenlowAWSZDD: no excuseloose
phenix-backoffice-integration-api
Universal API for communicating with Back Office to save, cancel and load booking components (currently point-…
84 · greenlowOn-premZDD: ready with guardrailsloosely attached
cache-management-api
Small operational API that lists the known TC.Cache caches across the estate and allows them to be cleared.
85 · greenlowOn-premZDD: needs workloose
phenix-components-api
ASP.NET Core API supplying data (address lookup, user info, navigation links, date-picker config) to shared Ph…
87 · greenlowOn-premZDD: no excusekernel
tc-api-tools
Shared NuGet library suite (TC.ApiTools, plus Core/Cors/Diagnostics/Logging/Swagger packages) bundling standar…
87 · greenlowNo signalZDD: not applicableloose
custom-data-fields-api
ASP.NET Core 8 API for configuring, capturing and retrieving custom data fields that Travel Counsellors displa…
93 · greenlowOn-premZDD: ready with guardrailsloose
tc-streams-masstransit-adapter
.NET 8 adapter service that consumes BookingChanged events from TC Streams (Redis Streams), enriches them with…
93 · greenlowOn-premZDD: ready with guardrailsloose
webapi-exceptions
Central exception-logging Web API (.NET 8) that estate services report errors to via the TC.Exceptions.WebApiC…
93 · greenlowOn-premZDD: not applicableloosely attached
kafka-consumer
.NET 8 containerised console service that consumes third-party Kafka topics (currently Travelport hospitality …
98 · greenlowAWSZDD: no excuseloose
tc-api-gateway
YARP-based reverse proxy on .NET 10 that fronts Phenix APIs (currently only the Accommodation V2 API), applyin…
100 · greenlowOn-premZDD: no excuseloose
tc-diagnostics-portal
Support-facing diagnostics portal: an Angular 20 SPA plus a .NET 10 API boundary that gives support staff one …
100 · greenlowOn-premZDD: no excuseloose