WordPress CMS
Pages, news, FAQs, standards, editorial roles, versions, and publication workflow.
WordPress remains a convenient CMS for the content team. Carbon CBAM receives published materials through the API, while confidential calculations are performed in a separate secure core.
Pages, news, FAQs, standards, editorial roles, versions, and publication workflow.
Multi-page interface, SEO, responsive design, smart search, and integration of data from two APIs.
Spring Boot + Python/FastAPI + PostgreSQL. Methodologies, factors, calculations, versions, and audit.
Each layer can be updated independently. Contracts are versioned, and CMS failures do not stop the calculation core.
| Interface | Direction | Purpose |
|---|---|---|
| WordPress REST API / WPGraphQL | CMS → website | Pages, publications, FAQs, reference materials, and SEO metadata |
| Calculation API v1 | Website ↔ core | Calculation jobs, statuses, methodology versions, and signed results |
| Search indexing webhook | CMS → search | Reindexing after publication or content updates |
| OIDC / Keycloak | Single sign-on | Users, roles, organizations, and access control |
| MinIO / signed URL | Core ↔ files | Evidence and reports without transferring binary data through the CMS |
Standard, guidance, sector, FAQ, publication, and regulatory update are separate content types.
CMS and calculation API addresses are configured through environment variables for dev, test, and production.
Cached published content and proper error states do not affect calculation processes.