Logo

Referenzprojekt: Cloud-Natives ERP-System

Als White-Label-Partner für Systemhäuser entwickle ich maßgeschneiderte Business-Logik. Dieses Projekt demonstriert meine Arbeitsweise: Von der asynchronen UI bis zur vollautomatisierten CI/CD-Pipeline.

01 / Business Logic

PDFs, Excel & Barcode-Generierung

Die Software schlägt die Brücke zur physischen Logistik. Mit dedizierten Java-Bibliotheken generiert das Backend on-the-fly PDF-Lieferscheine, Excel-Exporte für die Buchhaltung und scanbare Barcodes für das Lager.

  • Dynamische PDF-Erstellung (Rechnungen, Lieferscheine)
  • Excel-Export (POI) zur Datenanalyse
  • Automatische Barcode-Generierung für Scanner
02 / UX & Sicherheit

Robuste Validierung & Fehlerbehandlung

Gute Software fängt Fehler ab, bevor sie zum Problem werden. Die App kombiniert smarte Vorab-Prüfungen direkt im Browser mit strikter Validierung im Spring Boot Backend, um Fehleingaben sofort abzufangen.

  • Clientseitige Checks verhindern unnötige Server-Requests
  • Strikte serverseitige Validierung der Geschäftslogik
  • Klares, asynchrones visuelles Feedback für den Endnutzer
03 / Infrastruktur

Sicheres Datei-Management in Docker

Physische Datei-Uploads (wie Artikelbilder) in containerisierten Umgebungen erfordern tiefes Infrastruktur-Wissen. Die Lösung nutzt persistente Docker-Volumes in Kombination mit Nginx und Spring Boot Resource-Handlern.

  • Sichere Ablage außerhalb des App-Containers
  • Angepasste Nginx Reverse-Proxy Upload-Limits
  • Zentrale Datenbank-Referenzierung
04 / Frontend-Performance

Echtzeit-Interaktion dank REST-APIs

Durch die asynchrone Anbindung des Frontends über die JavaScript Fetch API können Benutzer Artikel scannen und buchen, ohne dass die Seite neu geladen werden muss. Das spart Zeit im operativen Tagesgeschäft.

  • Nahtlose Verarbeitung von JSON-Datenströmen
  • Dynamische DOM-Manipulation ohne Ladezeiten
  • Saubere Trennung von Frontend und Spring Boot Backend
05 / DevOps

Vollautomatisierte CI/CD Pipeline

Ein 'Git Push' genügt: GitHub Actions baut das Docker-Image, testet es und lädt es hoch. Ein Watchtower-Service auf dem Server erkennt das Update und tauscht den Container mit Zero-Downtime aus.

  • Keine manuellen Server-Logins oder FTP-Uploads nötig
  • Höchste Ausfallsicherheit bei Updates
  • Saubere Versionierung und Rollback-Sicherheit

Überzeugen Sie sich selbst

Test-Zugangsdaten für die Demo:

User: demo_user1Passwort: demo1234

Hinweis: Die ERP-Demo ist für die Nutzung an Desktop-Monitoren konzipiert.