Projekte

Eigene Projekte, die ich neben dem Beruf entwickle und betreibe.

Mein Hauptprojekt: eine webbasierte Software für private Vermieter und Immobilienverwalter, die den Verwaltungsalltag durchgängig abbildet.

  • Mietverwaltung, Betriebskostenabrechnung und Dokumentenerstellung in einem System
  • Visueller Dokument-Vorlagen-Editor (Drag & Drop, Variablen, PDF-Export) für Nebenkostenabrechnungen, Mahnungen & Co. — darauf bin ich besonders stolz
  • Buchhaltung mit E-Rechnung (ZUGFeRD/EN 16931) und DATEV-Export
  • KI-Unterstützung u. a. für Belegerkennung und Dokumentenentwürfe
  • Als Ein-Personen-Projekt entwickelt und betrieben: Datenbank, Backend, Frontend, Deployment, Monitoring und Sicherheit
SaaSTypeScriptPostgreSQLKI

Entstanden aus einem echten Problem aus meinem Arbeitsalltag: proALPHA-Berechtigungen für neue Mitarbeitende von Hand zu konfigurieren ist fehleranfällig und dauert — AuthMind macht daraus einen KI-gestützten Prozess.

  • Mitarbeiter-Zugriff auf Deutsch beschreiben, KI konfiguriert die passenden Benutzergruppen
  • Automatische Prüfung auf SOX-Konflikte statt manueller Kontrolle
  • Fertige BK_Matrix-Excel-Datei für den direkten Import ins ERP
  • Als SaaS mit eigenem Abo-Modell (Stripe) aufgebaut und betrieben
SaaSTypeScriptKIproALPHA

Mein persönlicher digitaler Kleiderschrank als native iOS-App — ein Ausflug aus der reinen Business-Software hin zu einer Consumer-App.

  • Native App in SwiftUI (iOS 17+), dazu eine begleitende Web-Landingpage
  • KI-gestützte Outfit-Vorschläge über die Anthropic Claude API
  • Eigener digitaler Kleiderschrank statt Zettelwirtschaft im Kopf
iOSSwiftUIKI

TradeMind

Ein ERP-System für Industrie & Handel, das ich als Gegenentwurf zu den starren, teuren Systemen baue, die ich beruflich täglich administriere.

  • Artikel- und Lagerverwaltung, Verkauf (Angebot → Auftrag → Lieferschein → Rechnung)
  • Einkauf (Bestellung → Wareneingang), Buchhaltung nach SKR03/SKR04, SEPA, Mahnwesen
  • CRM, Lieferantenverwaltung sowie HR & Zeiterfassung
  • Eigener KI-Assistent im System integriert
ERPTypeScriptReactPostgreSQL

ApplicationMind

Ein schlanker, webbasierter Bewerbungs-Editor — entstanden aus dem eigenen Bedarf, Bewerbungsunterlagen versioniert und wiederverwendbar zu pflegen, statt sie in Word-Dateien zu verstreuen.

  • Lebensläufe und Anschreiben strukturiert erfassen und aus Vorlagen gestalten
  • Wiederverwendbare Textbausteine statt Copy-Paste zwischen Dokumenten
  • PDF-Export und eine einfache Qualitätsbewertung der Bewerbung
  • Eigener Systemuser und gehärtete systemd-Unit im Betrieb (isoliert von anderen Diensten)
Web-AppNode.js

Selbst gehostetes Server-Ökosystem

Die Infrastruktur hinter all meinen Projekten betreibe ich komplett selbst auf einem Linux-Server statt bei einem Plattformanbieter.

  • nginx als Reverse Proxy für ein gutes Dutzend eigenständige Dienste
  • Eigener Mailserver statt Drittanbieter, Status-Monitoring und Fehler-Tracking
  • Automatisierte, verschlüsselte Backups mit regelmäßigem Restore-Test
  • Sicherheitsseite: Firewall, Web Application Firewall, fail2ban, TLS-Automatisierung und regelmäßige Audits

Vieles, worüber ich hier im Blog schreibe, kommt direkt aus dem Betrieb dieser Umgebung.

LinuxnginxDockerSecurity

n8n-Automatisierungsplattform

Eine selbst gehostete Workflow-Automatisierung als zentrale Schaltstelle zwischen all meinen Systemen — statt verstreuter Cronjobs und Einmal-Skripte für jede einzelne Aufgabe.

  • Warum das wichtig ist: Wiederkehrende, manuelle Handgriffe zwischen Systemen (PropMind, Mailserver, Benachrichtigungen, Datenabgleich) kosten auf Dauer mehr Zeit als eine einmal sauber gebaute Automatisierung
  • Zentraler Ort für Automatisierungslogik, statt dass sie in zehn verschiedenen Skripten verstreut und niemand mehr den Überblick hat
  • Weil die Plattform bereits läuft und mit der eigenen Infrastruktur verbunden ist, bringen wir einen neuen automatisierten Prozess oft innerhalb weniger Stunden statt Wochen in den Betrieb
  • Self-hosted statt Cloud-SaaS: volle Kontrolle über Daten und Workflows, keine Abhängigkeit von Drittanbieter-Limits
n8nAutomatisierungDocker

Unterlagen-Upload

Ein schlankes, passwortgeschütztes Upload-Tool, damit Dokumente nicht über Drittanbieter wie Dropbox oder WeTransfer laufen müssen.

  • Node.js/Express-Backend mit Session-Authentifizierung statt offenem Freigabelink
  • Läuft als eigener systemd-Dienst auf eigener Infrastruktur
  • Bewusst minimal gehalten: ein Zweck, keine überflüssige Angriffsfläche
Node.jsExpressSecurity

Internes Ökosystem-Dashboard

Ein Basic-Auth-geschütztes Dashboard, das mir den Überblick über alle selbst betriebenen Subdomains und Dienste gibt — statt verstreuter Notizen.

  • Zentrale Übersicht über laufende Dienste und ihren Security-Status
  • Bewusst rein statisch gehalten: kein Backend, keine zusätzliche Angriffsfläche
  • Entstanden aus einer Ökosystem-Inventur, als die Anzahl eigener Dienste unübersichtlich wurde
StatischBasic-AuthMonitoring