De klant en de uitdaging
Dokkz is een blockchain startup gevestigd in Den Haag. Ze hebben een platform ontwikkeld dat blockchain-technologie gebruikt om gebruikers in staat te stellen documenten digitaal te ondertekenen en hun authenticiteit te verifiëren door er een unieke hash aan toe te wijzen. Toen de klant bij ons aanklopte, moest hun bestaande platform volledig opnieuw gedaan, verbeterd en uitgebreid worden met verschillende nieuwe functies.
Het project
Ons engagement met Dokkz begon met een grondige doorlichting van hun bestaande codebase. Op basis van deze analyse konden we een gedetailleerd stappenplan opstellen voor de voortdurende ontwikkeling van het platform over een periode van enkele maanden.
Met het stappenplan op zak, gingen we aan de slag om de software-architectuur volledig te herontwerpen en een verbeterde versie van de applicatie te implementeren. Ons actieplan was om eerst een minimum viable product (MVP) te lanceren en daarna binnen een bepaalde tijdsperiode extra functies toe te voegen.
Enkele van de belangrijke functies die we hebben geïmplementeerd zijn:
Digitale ondertekeningsfunctionaliteit met ondersteuning voor elektronische handtekeningen en zegels, in overeenstemming met de Europese eIDAS-verordening
Aangepaste integratie voor abonnementenbeheer met behulp van de Mollie API
Verbeterde beveiligings- en authenticatiemechanismen
Naast de applicatieontwikkeling hebben we ook de DevOps en implementatieprocessen aangepakt om het verbeterde Dokkz-platform live te krijgen in een productie-omgeving.
Gebruikte technologieën
Het Dokkz platform is gebouwd met een technologie-stack rond het Laravel framework voor de backend, gecombineerd met React voor de frontend gebruikersinterface. Voor de blockchain gebaseerde documentvalidatie hebben we gebruikgemaakt van het Bitcoin SV-netwerk, dat we hebben geïntegreerd in het platform met behulp van ExpressJS.
Ons werk met Dokkz heeft overall geleid tot een significant robuuster, functierijker en veiliger platform dat beter is uitgerust om te voldoen aan de behoeften van hun groeiende gebruikersbestand.