Kodelinesoftware engineering
Sustainability · ESG / CSRD

Lead architect delivery for a multi-tenant sustainability web app with CCF, PCF, 360-degree audit questionnaires, reporting dashboards, and client-based permissions.

References
Technical scope

Multi-tenant web app for sustainability reporting

Multi-client architecture with client-project-product data, role-based access, emissions-factor database, CCF/PCF calculations, and Chart.js dashboards.

Before

Audit, product, and company-footprint data was distributed, hard to govern, and difficult to reproduce.

After

A central Angular/Firebase platform documents client, audit, and footprint data with access control, emissions factors, and reporting dashboards.

System context

Production platform, not a reporting demo.

The platform gives organizations a central Firestore-backed database for documenting sustainability audits, calculating CO2e emissions, and managing client-specific reporting data. It was built as a multi-client Angular web app with strict boundaries between clients, projects, products, administrators, and assigned users.

System screens

Screenshots in project context

Selected views appear where they provide concrete proof of architecture, workflow, or reporting behavior.

Engineering challenge

Sustainability reporting is not a simple dashboard problem.

The application had to model several connected sustainability domains while keeping sensitive client data traceable, isolated, and usable for real audit and reporting work.

  • Client, project, and product hierarchy for organizational and product-level reporting
  • Central documentation database for audit, CCF, PCF, permission, and reporting data
  • Role-based access for super administrators, administrators, client administrators, and assigned users
  • Module-level permissions for CCF, PCF, and 360-degree analysis
  • Yearly company-footprint calculations across ISO 14064-1, Greenhouse Gas Protocol, and custom category views
Architecture and access model

Angular web app on Firebase with client-scoped permissions.

Firestore acts as the central documentation database for clients, projects, products, audits, permissions, emissions factors, and reporting data. Cloud Functions support backend-controlled operations, Firebase Hosting provides the deployment target, and Firebase Authentication secures access.

  • Email/password login with an additional email-link security step
  • Client-level data boundaries so assigned users only see explicitly assigned client data
  • Super administrator permissions for global access and module assignment
  • Client administrators can grant or deny access inside their own organization
Domain model

Client -> Project -> Product as the enterprise data boundary.

The hierarchy gives the permission model a concrete boundary and turns the database into a documented source of truth for audit history, product-footprint data, CCF inputs, and reporting outputs.

  • Client-scoped audit and reporting data
  • Project-level organization for sustainability work
  • Product-level footprint modeling for PCF calculations
  • Traceable relationships between users, permissions, audits, products, and reporting outputs
Modules

CCF, PCF and 360-degree audits in one system

The platform connects audit documentation, Product Carbon Footprint and Corporate Carbon Footprint in a client-scoped data model.

360-Degree Analysis

The audit module turns sustainability assessment work into repeatable, documented workflows instead of scattered spreadsheets or one-off documents.

  • Questionnaire-based audit documentation
  • Multiple audits per client
  • Answered questionnaires for review and audit
  • Audit dashboard for overview and progress tracking

Product Carbon Footprint

The PCF module calculates product-level CO2e emissions from structured product data and an emissions-factor database.

  • Product metadata, components, materials, production, packaging, logistics, and water
  • Nested component-level footprint entries
  • Material and activity selection with stored CO2e factors
  • PCF dashboard for footprint drivers and calculation results

Corporate Carbon Footprint

The CCF module supports annual company-footprint calculation and presents the same calculation data through regulatory and operational reporting views.

  • ISO 14064-1 category view
  • Greenhouse Gas Protocol Scope 1, 2, and 3 view
  • Custom category views for energy, material, production, waste, logistics, other, and compensation
  • Dashboards for annual CO2e results and reporting totals
Engineering

Technical contribution

  • Angular architecture for a multi-module ESG platform
  • Firestore data model for clients, projects, products, audits, users, permissions, emissions factors, and calculation data
  • Firebase Authentication integration with email/password and email-link flow
  • Role-based and client-scoped authorization model
  • Module-level access control for CCF, PCF, and 360-degree analysis
  • PCF and CCF calculation workflows with dashboard implementation
  • Firebase Hosting deployment and Cloud Functions integration
Impact:

Business impact

The platform replaced fragmented sustainability documentation with a structured, auditable web application and a central sustainability database.

  • Centralized client, project, product, audit, emissions-factor, and reporting data
  • Controlled access to sensitive sustainability information
  • Clearer CCF and PCF reporting workflows
  • Reporting views aligned with ISO 14064-1 and Greenhouse Gas Protocol structures
  • Scalable foundation for ESG and CSRD-oriented sustainability work
Screenshot gallery

Additional system views

The gallery collects additional anonymized screenshots without hiding the technical case study inside a slider.