Der Kunde und die Herausforderung
Dokkz ist ein Blockchain-Startup mit Sitz in Den Haag. Sie haben eine Plattform entwickelt, die Blockchain-Technologie nutzt, um Nutzern das digitale Unterzeichnen von Dokumenten und die Verifizierung ihrer Echtheit durch Zuweisung eines eindeutigen Hashs zu ermöglichen. Als der Kunde auf uns zukam, musste ihre bestehende Plattform komplett neu gemacht, verbessert und um verschiedene neue Funktionen erweitert werden.
Das Projekt
Unser Engagement bei Dokkz begann mit einer gründlichen Überprüfung ihrer bestehenden Codebase. Daraus konnten wir einen detaillierten Fahrplan für die kontinuierliche Weiterentwicklung der Plattform über mehrere Monate hinweg erstellen.
Mit dem Fahrplan in der Hand machten wir uns daran, die Softwarearchitektur komplett neu zu gestalten und eine verbesserte Version der Anwendung zu implementieren. Unser Aktionsplan sah vor, zuerst ein Minimum Viable Product (MVP) zu launchen und dann innerhalb eines bestimmten Zeitraums weitere Funktionen hinzuzufügen.
Einige der wichtigsten Funktionen, die wir implementiert haben, sind:
Digitale Signatur-Funktionalität mit Unterstützung für elektronische Unterschriften und Siegel, die der europäischen eIDAS-Verordnung entsprechen
Benutzerdefinierte Abo-Management-Integration unter Verwendung der Mollie-API
Verbesserte Sicherheits- und Authentifizierungsmechanismen
Zusätzlich zur Kern-Anwendungsentwicklung haben wir uns auch um die DevOps- und Bereitstellungsprozesse gekümmert, um die verbesserte Dokkz-Plattform in einer Produktionsumgebung live zu bringen.
Verwendete Technologien
Die Dokkz-Plattform wurde mit einem Technologie-Stack rund um das Laravel-Framework für den Backend-Bereich und React für die Frontend-Benutzeroberfläche aufgebaut. Für die blockchain-basierte Dokumentenvalidierung haben wir das Bitcoin SV-Netzwerk genutzt und es mit Hilfe von ExpressJS in die Plattform integriert.
Insgesamt hat unsere Arbeit mit Dokkz zu einer deutlich robusteren, funktionsreicheren und sichereren Plattform geführt, die besser darauf ausgerichtet ist, den Bedürfnissen ihrer wachsenden Nutzerbasis gerecht zu werden.