Miljødirektoratet · Aug 2017 – Dec 2018

Forurensning Web Client

Frontend Developer · Crayon Consulting AS

Professional engagement

I designed and built a modern Angular 7 web client for Miljødirektoratet’s legacy Forurensning application, enabling secure REST‑API communication with a .NET/Entity Framework back‑end.

Tech & tooling

Mission

The Forurensning tool is Miljødirektoratet’s case‑management system used across a wide range of environmental domains (aquaculture, waste, CO₂ compensation, etc.).
Originally written in WinForms, it needed a modern web interface that could replace the desktop client while maintaining full functionality and a seamless back‑end connection.

Highlights

  • Specification & prototyping of the new web client, collaborating closely with Miljødirektoratet’s technical staff and subject‑matter experts.
  • Built the Angular 7 front‑end, employing Bootstrap and Angular Material for a responsive UI.
  • Integrated Adobe Experience Design mock‑ups into the final implementation.
  • Established a secure REST API bridge to the existing .NET + Entity Framework back‑end.
  • Implemented automated unit tests with Jasmine and end‑to‑end tests using Protractor.
  • Added Google Analytics tracking to monitor user interactions and optimize the user experience.

Impact

The new web client replaced the aging WinForms application, providing Miljødirektoratet’s users with a modern, accessible interface that communicates efficiently with the back‑end.
The prototype laid the foundation for a full migration, enabling future enhancements and a smoother user journey across all environmental compliance areas.