Open-Source Showcase · Live-Demo0 von 2 Slots belegt

GoBD LogBook

Mandantenfähige, mobile-first Anwendung zur revisionssicheren Erfassung von Dienstfahrten, Belegen und Spesen mit kryptografischer SHA-256-Audit-Hash-Kette und automatischer OCR-Kilometerstandserkennung.

Quellcode auf OpenCommit

Ausgangspunkt & Motivation

Entstanden zur Beseitigung fehleranfälliger Excel-Listen und verstreuter Tachofotos: Ein praxistaugliches, selbst gehostetes System, das Nachweispflichten für Selbstständige, kleinere Unternehmen und Vereine so automatisiert, dass sie im Alltag schmerzfrei bedienbar und im Steuerprüfungsfall transparent auditierbar sind.

⛓️

Kryptografische Audit-Kette

Append-only Audit-Events, lückenlos aufbauende Kilometerstände, zeitliche Überschneidungsprüfungen und SHA-256-Hash-Ketten garantieren Nachvollziehbarkeit auf Datenbankebene.

📷

Automatische OCR-Erkennung

Automatische Extraktion von Kilometerständen aus Tachofotos und Belegbeträgen zur schnellen Plausibilisierung ohne manuelle Tippfehler.

📱

Modernes Headless-Design

Entkoppeltes Laravel 12 Backend mit OpenAPI-Schnittstelle, React 19 mit TypeScript, Ionic 8 und Capacitor 7 als responsive PWA und mobile App.

🛡️

Mandantenisolation & Export

Strenge Mandantenisolation, OAuth2 über Laravel Passport, verschlüsselte Drittanbieter-Anbindungen (InvoiceNinja) und verifizierbare Exportpakete mit Prüfsummen.

Technische Umsetzung im Detail

Backend Layer

Headless REST API & Security

PHP 8.4 & Laravel 12. OAuth2-Authentifizierung über Laravel Passport, rollen- und mandantenspezifische Zugriffskontrolle mit Spatie Permissions, serverseitige Hash-Ketten-Bildung und verschlüsselte Drittanbieter-Anbindungen (InvoiceNinja).

PHP 8.4Laravel 12MariaDBRedisPassport OAuth2Queues
Frontend & Mobile

PWA & Cross-Platform Client

React 19 mit TypeScript, Vite und Ionic 8. Ausgelegt für Offline-Nutzung mit lokaler Datenhaltung und automatischer Synchronisation beim Wiederverbinden. Durch Capacitor 7 nativ paketierbar für iOS und Android.

React 19TypeScriptIonic 8ViteCapacitor 7PWA Offline-Sync
DevOps & Sandbox

Automatisierte Ephemeral Sandbox

GitLab CI/CD Pipeline-Trigger mit dynamischer Subdomain-Zuweisung über Wildcard-DNS (*.labs.est-in.eu) und Let's Encrypt SSL-Terminierung. Automatischer Auto-Stop nach 15 Minuten für risikofreies Testen.

GitLab CI/CDDockerWildcard SSLNginx ProxyTurnstile Protection