Skip to content

Data Management

Why

The Data Management page is the central backoffice surface where administrators configure CO2 emission inputs for each reporting year. Without it, modules have no factors, no data, and emissions cannot be computed.

What

Year-scoped configuration for every emission module: enable/disable modules and submodules, upload data and emission factors, copy from previous years, trigger recalculations, and define reduction objectives.

Source page: frontend/src/pages/back-office/DataManagementPage.vue.

How

flowchart LR
    Admin([Backoffice Admin]) --> Page[DataManagementPage]
    Page -->|select year| YearCfg[(Year Configuration)]
    Page -->|upload CSV / API / copy| Sync[Sync Jobs]
    Sync -->|SSE progress| Page
    Sync --> Factors[(Factors & Data)]
    Factors --> Recalc[Recalculation]
    Recalc --> Emissions[(Computed Emissions)]
    Page --> Goals[Reduction Objectives]

Sub-pages

  • Architecture — component hierarchy, composables, stores.
  • Data flows — year config lifecycle, upload, recalculation.
  • Modules & configuration — module/submodule layout, year-config schema, common-upload pattern, completeness rules.
  • API & troubleshooting — endpoints, payloads, i18n keys, debug checklist, future improvements.