EarnDLT (GreenTruth) (https://earndlt.com) is a by Abdullah AmirEarnDLT (GreenTruth) (https://earndlt.com) is a by Abdullah Amir

EarnDLT (GreenTruth) (https://earndlt.com) is a

Abdullah Amir

Abdullah Amir

EarnDLT (GreenTruth) is a blockchain-based carbon compliance platform that helps companies track and report emissions data under the EU's Carbon Border Adjustment Mechanism (CBAM) and Scope 3 supply-chain requirements. The backend was live and running on NestJS with a GraphQL API, but as the platform scaled, it needed to support third-party data providers who expected standard REST endpoints rather than a GraphQL schema.
🚀 What I worked on
As part of the engineering team, I worked on migrating the core backend from GraphQL to a REST API architecture, on a platform already handling live compliance data. This involved mapping existing GraphQL queries and mutations to equivalent REST endpoints and reworking the data-access and request/response contracts so external providers could integrate cleanly.
🚀 Stack:
NestJS for the backend framework
TypeScript across the API surface
PostgreSQL for compliance and emissions data
Next.js on the frontend
REST replacing GraphQL as the integration layer
🚀 The key challenge
The migration ran over 1-2 months on a live platform handling real regulatory data, so downtime and inconsistency weren't options. The team took an incremental approach — standing up REST endpoints alongside the existing GraphQL layer, validating parity, then cutting over integrations gradually rather than in one hard switch.
🚀 What shipped
A production REST API layer that opened EarnDLT up to third-party emissions-data providers, with no disruption to the platform's live CBAM/Scope 3 compliance reporting.
Like this project

Posted Aug 30, 2026

EarnDLT (GreenTruth) (https://earndlt.com) is a blockchain-based carbon compliance platform that helps companies track and report emissions data under the EU...