DUO, Overheid / Full-stack
Statustoekenning voor hbo en mbo
Bij DUO werkte Aart den Braber aan zaakgericht documenten verwerken en aan STATOE, het systeem dat statustoekenningen voor het hbo (HOST) en mbo (MBOST) regelt.
- Angular
- Java
- Spring Boot
- UX
Teamervaring. Aart den Braber werkte aan dit project als freelance developer bij DUO, vóór de start bij WeCatalyze.
10+ → 1
stappen om het project te starten
- Klant
- DUO
- Rol
- Full-stack engineer
- Periode
- Sinds 2023
- Platform
- Angular + Java/Spring Boot
De context
DUO regelt onder meer de statustoekenning voor instellingen in het hoger onderwijs en het mbo. Daarvoor werkte Aart bij DUO aan een applicatie om documenten zaakgericht te verwerken en aan een zaak te koppelen.
Het probleem
Het systeem moest zowel DUO-medewerkers als zakelijke gebruikers bedienen. Tegelijk was het project lastig op te starten: pas na meer dan tien handmatige stappen draaide de ontwikkelomgeving.
Kernprobleem
Bij HOST moest alles grotendeels hetzelfde blijven werken. Bij MBOST was er ruimte om het beter te doen, en die ruimte moest goed benut worden.
De aanpak
Waar ruimte was voor verbetering, werkte Aart nauw samen met de UX-designer en verdiepte zich in de wensen van gebruikers voordat de API werd ontworpen.
- 1
De frontend van HOST uitgebreid en geschikt gemaakt voor zowel zakelijke gebruikers als medewerkers, met Jasmine- en Spectator-tests.
- 2
API's ontworpen en gekoppeld aan de frontend, en processen in de back-end verduidelijkt, zoals het vullen van de database en de verbindingen tussen modules.
- 3
Een nieuw project voor MBOST opgezet, voor medewerkers en zakelijke gebruikers, en een junior developer en tester begeleid.
Wat er gebouwd is
Een Angular-frontend op een Java/Spring Boot-back-end met een zorgvuldig ontworpen REST API, uitgebreide documentatie en tests op alle lagen.
Resultaten
Het project start nu na één keer instellen, in plaats van na meer dan tien handmatige stappen. Dat scheelt elke nieuwe ontwikkelaar tijd.
- stappen om het project te starten
- 10+ → 1
Heb je een soortgelijk probleem?
Vertel ons waar je tegenaan loopt, dan laten we zien hoe wij het zouden aanpakken.
