</>
Back
Environmental platforms in productionIn production

Greensoft · EcoREP · 0 Carbono

ReactNext.jsTypeScriptMUIRTK QueryAPIs

Problem

Complying with the EPR law and reporting a carbon footprint means recording, validating and tracing a lot of information (waste per period, documents, states) manually and error-prone.

Context

An internal product for Ambientalia, built at Greensoft (my current job). Two platforms: EcoREP, for waste traceability and EPR-law compliance, and 0 Carbono, to measure the carbon footprint of events.

My role

  • On 0 Carbono I made the design decisions and built the frontend almost solo.
  • On EcoREP I added new views and improved the UI so users got it at first glance.
  • Built a per-period file manager: each uploaded Excel is assigned to its period, so you can review each month's waste traceability.

Solution

  • Multi-layer forms redesigned so users understand them at first glance.
  • State handling driven by what the user uploads: waste pending, ready or approved.
  • File manager that organizes Excels by period and keeps traceability.
  • Frontend in React, Next.js and TypeScript, deployed on Vercel.

Views

Representative mockups · no real data, for confidentiality

EcoREP — waste traceability
EcoREP — waste traceabilityGreensoft · EcoREP · 0 Carbono
Per-period file manager
Per-period file managerGreensoft · EcoREP · 0 Carbono
Waste states
Waste statesGreensoft · EcoREP · 0 Carbono
0 Carbono — event footprint
0 Carbono — event footprintGreensoft · EcoREP · 0 Carbono

Learnings

  • Translating regulatory requirements (EPR law, carbon footprint) into usable interfaces.
  • Designing large forms and state machines that don't confuse the user.

Result

Two platforms in production, used internally by Ambientalia for real EPR-law and carbon-footprint processes.