Add database adapter system, production deployment configs, and new dashboard components

- Add PostgreSQL and SQLite database adapters with factory pattern
- Add migration script for SQLite to PostgreSQL
- Add production Dockerfiles and docker-compose configs
- Add deployment documentation and scripts
- Add BIA sync dashboard and matching service
- Add data completeness configuration and components
- Add new dashboard components (BusinessImportanceComparison, ComplexityDynamics, etc.)
- Update various services and routes
- Remove deprecated management-parameters.json and taxonomy files
This commit is contained in:
2026-01-14 00:38:40 +01:00
parent ca21b9538d
commit a7f8301196
73 changed files with 12878 additions and 2003 deletions

View File

@@ -0,0 +1,132 @@
{
"metadata": {
"version": "2.0.0",
"description": "Configuration for Data Completeness Score fields",
"lastUpdated": "2026-01-12T22:11:20.047Z"
},
"categories": [
{
"id": "general",
"name": "General",
"description": "General application information fields",
"fields": [
{
"id": "status",
"name": "Status",
"fieldPath": "status",
"enabled": true
},
{
"id": "applicationFunctions",
"name": "ApplicationFunction",
"fieldPath": "applicationFunctions",
"enabled": true
},
{
"id": "businessImpactAnalyse",
"name": "Business Impact Analyse",
"fieldPath": "businessImpactAnalyse",
"enabled": true
},
{
"id": "hostingType",
"name": "Application Component Hosting Type",
"fieldPath": "hostingType",
"enabled": true
}
]
},
{
"id": "1768255689773-uskqbfesn",
"name": "Ownership",
"description": "",
"fields": [
{
"id": "organisation",
"name": "Organisation",
"fieldPath": "organisation",
"enabled": true
},
{
"id": "businessOwner",
"name": "Business Owner",
"fieldPath": "businessOwner",
"enabled": true
},
{
"id": "systemOwner",
"name": "System Owner",
"fieldPath": "systemOwner",
"enabled": true
},
{
"id": "functionalApplicationManagement",
"name": "Functional Application Management",
"fieldPath": "functionalApplicationManagement",
"enabled": true
},
{
"id": "technicalApplicationManagement",
"name": "Technical Application Management",
"fieldPath": "technicalApplicationManagement",
"enabled": true
},
{
"id": "supplierProduct",
"name": "Supplier Product",
"fieldPath": "supplierProduct",
"enabled": true
}
]
},
{
"id": "applicationManagement",
"name": "Application Management",
"description": "Application management classification fields",
"fields": [
{
"id": "governanceModel",
"name": "ICT Governance Model",
"fieldPath": "governanceModel",
"enabled": true
},
{
"id": "applicationType",
"name": "Application Management - Application Type",
"fieldPath": "applicationType",
"enabled": true
},
{
"id": "applicationManagementHosting",
"name": "Application Management - Hosting",
"fieldPath": "applicationManagementHosting",
"enabled": true
},
{
"id": "applicationManagementTAM",
"name": "Application Management - TAM",
"fieldPath": "applicationManagementTAM",
"enabled": true
},
{
"id": "dynamicsFactor",
"name": "Application Management - Dynamics Factor",
"fieldPath": "dynamicsFactor",
"enabled": true
},
{
"id": "complexityFactor",
"name": "Application Management - Complexity Factor",
"fieldPath": "complexityFactor",
"enabled": true
},
{
"id": "numberOfUsers",
"name": "Application Management - Number of Users",
"fieldPath": "numberOfUsers",
"enabled": true
}
]
}
]
}

BIN
backend/data/~$BIA.xlsx Normal file

Binary file not shown.