Maanden later is de webapplicatie geen vaag idee meer op een bierviltje. De workflow voor taken, de debiteurenbeheer-module, de liquiditeitsprognose, de cockpit en de veilige login met code — het staat allemaal live in het Nederlands en Engels. Al heb ik er bewust voor gekozen om voor nu alleen de module 'Workflow & Taken' toegankelijk te maken, terwijl de rest nog even veilig achter de schermen blijft. Of het inmiddels helemaal "af" is? Nee. Waarschijnlijk is het dat nooit. En heel eerlijk: misschien hoeft dat ook wel niet.
Elke maand kwam er wel een nieuwe, handige functionaliteit bij. Maar net zo vaak ging ik weer keihard terug naar de absolute basis. Tekst die simpelweg onleesbaar was in de light mode. Tests inbouwen die de logica rondom werkdagen bewaken. Handleidingen schrijven die eindelijk direct in de app thuishoren, in plaats van ongelezen op mijn bureaublad te verstoffen. Documentatie bijwerken die inmiddels niet meer klopte met wat een gebruiker daadwerkelijk ziet na het inloggen. Abonnementslabels opruimen die ergens in het systeem bleven hangen, terwijl het product al mijlenver verder was.
Dat voelt tijdens het bouwen soms echt alsof je achteruit gaat in plaats van vooruit. Maar dat is het niet. Het is het broodnodige opruimwerk, zodat iemand anders er in de praktijk wél soepel mee verder kan — zonder dat die persoon mij gefrustreerd hoeft te bellen met de vraag: "waar zit dat ene overzicht ook alweer?"
Wat ik achteraf gezien anders zou doen? Eerder nadenken over ogenschijnlijk simpele dingen zoals de overgang tussen light en dark mode. Eerder en rigoureuzer testen op de dingen die een finance-professional écht raken in zijn werk — zoals datums, harde deadlines en goedkeuringen. Maar vooral: minder snel aannemen dat "dat komt later wel" ooit vanzelf goedkomt. Want "later" is zelden rustiger.
Wat ik morgen zo weer exact hetzelfde zou doen? Ontzettend klein beginnen. Gewoon met één enkele workflow. Mijn code blijven opknippen in logische, modulaire stukken. En de allerbelangrijkste les: een fout liever één keer écht goed tot op de bodem uitzoeken en fixen, dan vijf keer snel een digitale pleister op dezelfde wond plakken.
Als je het heel plat slaat, heb ik de app gewoon gebouwd vanuit pure herkenning. Ik weet precies hoe hectisch zo'n maandafsluiting in de praktijk is. De constante tijdsdruk, het irritante gezoek naar waar we precies staan, en die eeuwige vraag: "wie zou dit eigenlijk oppakken?". Ik ben nog steeds absoluut geen programmeur. Misschien word ik dat in de pure zin van het woord ook wel nooit. Maar dat maakt eigenlijk niet zoveel uit.
Ik weet wél hoe het voelt als niemand het volledige overzicht meer heeft. Daar begon deze hele reis. En daar draait dit project uiteindelijk ook om — niet om het schrijven van ingewikkelde modules of slimme code, maar puur om het creëren van broodnodige rust in een hectische maand.