Week W17 · 20-26 april 2026

Deze week rond ik een flinke stap af in de API-first-ombouw. De UI haalt steeds meer gegevens via services in plaats van via eigen databasepaden. Voor taken, notities, contacten en organisaties wordt die grens concreter en beter te controleren.

Er zit veel werk in wat je niet ziet: types en exports op orde krijgen, Next.js-buildproblemen oplossen en de tests laten meelopen met de nieuwe structuur. Ook de synchronisatie tussen hub en klantomgeving mag de gebruikersactie niet eindeloos laten wachten. Daarom verhuist die buiten de kritieke databasetransactie en krijgt het netwerkverzoek een timeout. Als de externe kant traag is, hoort de hele pagina niet in een eeuwig "bezig"-stadium te blijven hangen.

Er ligt alweer een volgende fase klaar, maar niet alles hoeft in dezelfde beweging mee. De huidige basis eerst harden en valideren is óók vooruitgang. Ik merk hoe verleidelijk het is om de architectuur steeds verder open te trekken zodra een nieuwe mogelijkheid zichtbaar wordt. Alleen: een grens die nog niet betrouwbaar werkt, wordt niet beter door er meer functies op te stapelen.

Voor mij is de nuttige vraag dus niet alleen "wat kan ik hierna bouwen?", maar ook "welke laag moet eerst voorspelbaar worden?"