OpenSign 2FA & Admin UI

Job ID: 39904138

Budget: €30 – €250 EUR

Ich betreue das Open-Source-Projekt „OpenSignTOTP“, eine React-Frontend- und Node.js/Express-Backend-Anwendung, die in Docker-Containern läuft und PDF-Dokumente digital signiert.

Für den nächsten Schritt möchte ich zwei klar abgegrenzte Erweiterungen umsetzen – bewusst schlank, damit sie in einem ersten, budgetschonenden Sprint realisierbar bleiben:

1. App-basierte Zwei-Faktor-Authentifizierung
• Implementierung von TOTP (z. B. kompatibel mit Google Authenticator).
• Sicheres On-Boarding (QR-Code-Provisioning) und Verifizierung beim Login.
• Sauberes Error-Handling sowie fallback auf vorhandene Login-Flows.

2. Nutzerverwaltung im Admin-Bereich
• Einfaches UI-Modul im bestehenden React-Admin-Bereich: Nutzer anlegen, deaktivieren, Rollen zuweisen.
• Es soll mehrere Administratoren im System zur Verwaltung geben können.
• REST-Endpoints im Express-Backend inklusive grundlegender Validierung.

Rahmenbedingungen
• Codequalität mit TypeScript, ESLint, Prettier und aussagekräftigen Kommentaren.
• Docker-Umgebung bleibt bestehen; nur notwendige Änderungen an Compose-Dateien.
• Pull-Request gegen das GitHub-Repo, damit ich jeden Schritt nachvollziehen kann.

Akzeptanzkriterien
• Login mit TOTP funktioniert Ende-zu-Ende.
• Admin-UI zeigt gespeicherte Nutzer korrekt und führt CRUD-Operationen aus.
• Alle bestehenden Funktionen der PDF-Signatur bleiben unberührt und vollständig Funktionsfähig (bitte mit Tests).

Freue mich über Entwickler:innen, die bereits React, Node.js, Express, Docker und Auth-Workflows umgesetzt haben und mir einen sauberen, gut dokumentierten ersten Meilenstein liefern können.