STMONITOR

Role
Full-stack developer
Domain
Carbon credits · climate consulting
Users
Admins, specialists, clients
Standards
Gold Standard · VERRA · I-REC
Platform
Web
01Overview

STMonitor is the portal a climate consulting firm uses to follow its clients’ emission reduction projects from validation to verification. Each project, along with its standard, methodology and technology, is broken down into processes made of milestones, and into crediting and monitoring periods.

Problem

A carbon credit project is a months-long process that goes back and forth between the consultant, the project owner, the verification body and the standards body. Which step was waiting on whom, and how much time each party had spent, got lost in email threads.

Solution

Processes are defined as flows with start, decision, loop and parallel nodes. Each milestone’s owner, the number of days each stakeholder has spent in the process, and the periods all sit on the same screen; reminders land on the calendar with recurrence rules, and clients follow their own projects from their own dashboard.

02How it works
  1. 01

    Project

    The project is defined with its standard, methodology and technology, and linked to its client.

  2. 02

    Process

    The certification flow is built with start, decision, loop and parallel nodes.

  3. 03

    Milestones

    Every step has an owner and a date; completed and pending steps are kept apart.

  4. 04

    Stakeholders

    Time spent by the consultant, project owner, verifier and standards body is tracked.

  5. 05

    Periods

    Crediting and monitoring periods, reminders and a portfolio dashboard.

03Highlights
01

Time per stakeholder

The days the consultant, project owner, verifier and standards body spend in the process are calculated automatically; you can see at a glance whose court the ball is in.

02

Milestones

Every step from document request to standard approval, with its date; completed, in-progress and pending steps each in their own color.

03

Stakeholder flow

A timeline showing which stakeholder is active in which phase of the process.

05Technology
01

Frontend

Custom-designed UI, no component library

  • React
  • TypeScript
  • Vite
  • TanStack Router
  • TanStack Query
  • ApexCharts
  • TipTapRich-text notes
02

Backend

Process flows, reminders and notifications

  • Java 21
  • Spring Boot 3
  • Spring Security
  • PostgreSQL
  • Resilience4j
  • iCal · RRULERecurring reminders
  • Swagger