PythonFastAPIReactSQLiteDocker
Self-hosted Assistent für Aufgaben, Ausgaben, Gewohnheiten und Tagebuch, aufgebaut um eine kalenderbasierte Context-Awareness. Ein Router schickt jede Anfrage je nach Komplexität an ein anderes Modell (DeepSeek, Claude). Telegram-Bot mit Text und Sprache (lokale Transkription über Whisper) sowie ein React-Dashboard. Läuft auf einem Raspberry Pi 5 unter Docker Compose, erreichbar über einen Cloudflare Tunnel mit Zero Trust — kein offener Port im Heimnetz.
Code auf GitHub ↗ Java 21SMB/CIFSMariaDBJUnit
Kernmodul für die Verwaltung von Steuerunterlagen, ausgelegt für Windows-Desktop und Android. Enthält ein Modul für entfernte Dateien über SMB/CIFS und eine Validierungs-Engine, die über externe JSON-Dateien konfiguriert wird — steuerliche Regeln ändern sich ohne Neukompilierung. Unit- und Integrationstests mit JUnit 5 und Mockito.
Code auf GitHub ↗ Java 21Spring BootReactDocker
Neubau der Backend-Architektur zu Lernzwecken: REST-Service mit Spring Boot, zentrale Validierung und transaktionale Persistenz mit Spring Data JPA, containerisiert mit Docker Compose. Das React/Tailwind-Frontend ist nur eine Demo. Authentifizierung (JWT/OAuth2) und umfangreiche Integrationstests wurden bewusst weggelassen.
Code auf GitHub ↗ JavaAES-256-GCMPBKDF2
Desktop-Passwortmanager nach dem Zero-Knowledge-Prinzip: AES-256-GCM-Verschlüsselung mit über PBKDF2 abgeleiteten Schlüsseln und Sorgfalt dabei, wie Geheimnisse im Speicher liegen. Die Unit-Tests zielen auf Angriffsvektoren und Datenintegrität.
Code auf GitHub ↗