Formalize
Formalize
Een complexe formulieren-engine met PDF-generatie.
Ik heb Formalize gebouwd als een technische opdracht voor een bedrijf dat een manier nodig had om zeer specifieke formulieren te bouwen zonder de ervaring voor de eindgebruiker een nachtmerrie te maken. Het doel was om complexe gegevensinvoer om te zetten in een eenvoudige, begeleide flow die uiteindelijk een perfecte branded PDF genereert.
Het Probleem
Traditionele formulieren worden rommelig op het moment dat je “Als dit, dan dat” logica toevoegt. De meeste tools zijn ofwel te eenvoudig of veel te uitgebreid. Ik wilde iets bouwen dat licht aanvoelde, maar wel ondersteuning had voor dit soort complexe structuren.
Belangrijkste Technische Kenmerken
- Logische Vertakking: Dit is het “brein” van de app. Ik heb een systeem geïmplementeerd waarbij bepaalde vragen verschillende paden kunnen triggeren. Het zorgt ervoor dat de gebruiker alleen vragen ziet die voor hen relevant zijn, waardoor de flow overzichtelijk blijft.
- Schone Vragenflow: Deze complexe vertakking is verborgen voor de eindgebruiker; de vragen worden simpelweg op een lineare manier getoond. Vragen die bij elkaar horen, worden automatisch gegroepeerd op een enkele pagina.

- De Designer: Ik heb een drag-and-drop designer opgebouwd, zodat niet-technische gebruikers deze formulieren konden bouwen. Het verwerkt automatisch het groeperen van gerelateerde vragen om de UI consistent te houden.

- Doorzoekbaar Dashboard: Omdat het doel was om veel verschillende soorten formulieren te beheren, heb ik een hoofddashboard met een snelle zoekmachine toegevoegd om alles georganiseerd te houden.

- Branded PDF Export: Dit was een kernvereiste. Zodra een formulier is ingevuld, mapt de app de gegevens op een vooraf gestileerd PDF-sjabloon.
Wat ik geleerd heb
Dit project dwong me om na te denken over state management en datastructuren. Het beheren van een ingewikkelde “tree structure” zoals dit vergte behoorlijk wat denkkracht, want als de datastructuur rommelig is, dan breekt de UI.
Ik werk momenteel niet meer aan dit project, maar de engine is solide genoeg dat ik overweeg om het weer op te pakken om het om te vormen tot een zelfstandige tool voor kleine bedrijven die aangepaste documentgeneratie nodig hebben.