Skip to content
All projects
Team experience

DUO, Government / Full stack

Status assignment for Dutch higher and vocational education

At DUO, Aart den Braber worked on case-based document processing and on STATOE, the system that handles status assignments for higher education (HOST) and vocational education (MBOST).

  • Angular
  • Java
  • Spring Boot
  • UX

Team experience. Aart den Braber worked on this project as a freelance developer at DUO, before joining WeCatalyze.

DUO

10+ → 1

steps to start the project

Client
DUO
Role
Full-stack engineer
Period
Since 2023
Platform
Angular + Java/Spring Boot

The context

DUO, the Dutch education executive agency, handles status assignment for institutions in higher and vocational education, among other things. Before that, Aart worked at DUO on an application for processing documents per case and linking them to a case.

The problem

The system had to serve both DUO staff and business users. At the same time, the project was hard to get running: the development environment only worked after more than ten manual steps.

Core problem

For HOST, almost everything had to keep working the same way. For MBOST there was room to do better, and that room had to be used well.

The approach

Where there was room for improvement, Aart worked closely with the UX designer and dug into user needs before the API was designed.

  1. 1

    Extended the HOST front end and made it suitable for both business users and staff, with Jasmine and Spectator tests.

  2. 2

    Designed APIs and connected them to the front end, and clarified back-end processes such as filling the database and the connections between modules.

  3. 3

    Set up a new project for MBOST, for staff and business users, and coached a junior developer and tester.

What was built

An Angular front end on a Java/Spring Boot back end with a carefully designed REST API, extensive documentation and tests on every layer.

Results

The project now starts after a single setup instead of more than ten manual steps. That saves every new developer time.

steps to start the project
10+ → 1

Facing a similar problem?

Tell us what you're running into and we'll show you how we would approach it.

Schedule a meeting