Domains / Platform services
Platform services
The shared plumbing: connection brokering, caching, messaging, feature flags, gateways, frameworks and internal tooling.
35
Repos
Average health 67.6
17
On end-of-life runtimes
7
Running in AWS
Fully or alongside on-prem
7
ZDD: no excuse
Could leave the three-week release now
Health bands
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)
| Repo | Health | Priority | Hosting | ZDD | Entanglement |
|---|---|---|---|---|---|
| phenix-feature-service WCF service and client NuGet packages for managing and checking Phenix feature flags at company and user level… | 31 · red | high | On-prem | ZDD: not applicable | kernel |
| phenix-root ASP.NET MVC parent site for the Phenix suite handling user logon (AWS Cognito), password management and top-le… | 32 · red | high | On-prem | ZDD: a long road | kernel |
| backoffice-repository-service Legacy WCF reference-data service exposing repository, place and itinerary lookups (places, providers, marketi… | 37 · red | high | On-prem | ZDD: a long road | kernel |
| phenix-service-management Tiny shared NuGet library (TC.Phenix.ServiceManagement) wrapping WCF client invocation over ConnectionBroker b… | 41 · red | medium | No signal | ZDD: not applicable | loosely attached |
| phenix-xml-helpers Tiny shared NuGet library (Phenix.XmlHelpers) providing XML serialisation and XDocument parsing helper classes… | 50 · amber | low | No signal | ZDD: not applicable | loose |
| tc-audited-db-context Tiny shared NuGet library (TC.AuditedDbContext) providing an Entity Framework 6 DbContext base class that stam… | 50 · amber | medium | No signal | ZDD: not applicable | loose |
| tc-features Small shared NuGet library (TC.Features) providing a feature-toggle abstraction with hardcoded feature classes… | 50 · amber | medium | No signal | ZDD: not applicable | loose |
| tc-swagger-versioning Retired NuGet library (TC.Swagger.Versioning) of convenience extensions that wire up API versioning and Swashb… | 50 · amber | low | No signal | ZDD: not applicable | loose |
| html2pdf-service Small REST API that renders HTML into PDF documents using an embedded Chromium (CefSharp), used by the supplie… | 54 · amber | high | On-prem | ZDD: not applicable | loose |
| phenix-connectionbroker-api Skeleton .NET 6 web API intended to expose ConnectionBroker endpoint lookups to Angular frontends, currently a… | 54 · amber | medium | AWS | ZDD: not applicable | loose |
| tc-exceptions Shared NuGet library defining the estate's exception hierarchy (TC.Exceptions) and a SQL-backed exception-log … | 54 · amber | low | No signal | ZDD: not applicable | loose |
| tc-redis-cache-event-socket-server Tiny Node/TypeScript socket.io server that subscribes to TC.Cache Redis pub/sub events (CacheEntryCreated/Cach… | 54 · amber | medium | AWS | ZDD: ready with guardrails | loose |
| phenix-database Change-script repository for the core shared Phenix SQL Server database, delivering schema changes, feature-fl… | 55 · amber | high | On-prem | ZDD: 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 · amber | medium | No signal | ZDD: not applicable | loose |
| 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 · amber | medium | AWS | ZDD: not applicable | loose |
| application-framework Shared TC.Phenix.ApplicationFramework NuGet libraries providing common service-model types, an ORM layer over … | 66 · amber | low | No signal | ZDD: not applicable | kernel |
| company-info-api RESTful API managing company information (name, address, contact details) with published client NuGet packages… | 66 · amber | low | AWS + on-prem | ZDD: no excuse | loosely attached |
| tc-connectionbroker The estate's central connection-resolution suite: TC.ConnectionBroker NuGet packages (Sql, Wcf, Api, Mongo, Re… | 66 · amber | medium | On-prem | ZDD: not applicable | loosely attached |
| job-update-trading-history Scheduled console job that recalculates and updates trading history for businesses, calling booking, teams, co… | 67 · amber | low | On-prem | ZDD: needs work | kernel |
| phenix-datamap Windows desktop tool (Phenix Data Mapper) for mapping third-party supplier reference data — places, airports, … | 67 · amber | medium | On-prem | ZDD: not applicable | kernel |
| maintainancetools-base-fault-handling-jobs Tiny shared NuGet library providing a Polly-based retrying base class (BaseRetrySimpleJob) for maintenance-too… | 68 · amber | low | No signal | ZDD: not applicable | loose |
| phenix-root-aws Single static index.html serving as the root of the Phenix UI S3/CloudFront bucket, auto-redirecting users to … | 73 · amber | low | AWS | ZDD: ready with guardrails | loose |
| scheduled-tasks Monorepo of ~45 scheduled task console apps (provider imports, flights updaters, destinations imports, back-of… | 79 · green | low | On-prem | ZDD: ready with guardrails | kernel |
| task-trigger-service Continuously running .NET 8 Windows Service that fires HTTP calls at other services on cron schedules — the es… | 79 · green | low | On-prem | ZDD: no excuse | loosely attached |
| aws-ui-ssm-access-lambda TypeScript AWS Lambda that lets CloudFront-hosted SPAs securely read AWS SSM Parameter Store values (including… | 83 · green | low | AWS | ZDD: no excuse | loose |
| phenix-backoffice-integration-api Universal API for communicating with Back Office to save, cancel and load booking components (currently point-… | 84 · green | low | On-prem | ZDD: ready with guardrails | loosely attached |
| cache-management-api Small operational API that lists the known TC.Cache caches across the estate and allows them to be cleared. | 85 · green | low | On-prem | ZDD: needs work | loose |
| phenix-components-api ASP.NET Core API supplying data (address lookup, user info, navigation links, date-picker config) to shared Ph… | 87 · green | low | On-prem | ZDD: no excuse | kernel |
| tc-api-tools Shared NuGet library suite (TC.ApiTools, plus Core/Cors/Diagnostics/Logging/Swagger packages) bundling standar… | 87 · green | low | No signal | ZDD: not applicable | loose |
| custom-data-fields-api ASP.NET Core 8 API for configuring, capturing and retrieving custom data fields that Travel Counsellors displa… | 93 · green | low | On-prem | ZDD: ready with guardrails | loose |
| tc-streams-masstransit-adapter .NET 8 adapter service that consumes BookingChanged events from TC Streams (Redis Streams), enriches them with… | 93 · green | low | On-prem | ZDD: ready with guardrails | loose |
| webapi-exceptions Central exception-logging Web API (.NET 8) that estate services report errors to via the TC.Exceptions.WebApiC… | 93 · green | low | On-prem | ZDD: not applicable | loosely attached |
| kafka-consumer .NET 8 containerised console service that consumes third-party Kafka topics (currently Travelport hospitality … | 98 · green | low | AWS | ZDD: no excuse | loose |
| tc-api-gateway YARP-based reverse proxy on .NET 10 that fronts Phenix APIs (currently only the Accommodation V2 API), applyin… | 100 · green | low | On-prem | ZDD: no excuse | loose |
| tc-diagnostics-portal Support-facing diagnostics portal: an Angular 20 SPA plus a .NET 10 API boundary that gives support staff one … | 100 · green | low | On-prem | ZDD: no excuse | loose |