Projekte

Hier findest du eine Auswahl meiner bisherigen Projekte von Webseiten über Progressive Web Apps bis zu interaktiven Tools. Jedes Projekt zeigt verschiedene Aspekte meiner Entwicklungsfähigkeiten und meinen Fortschritt im Bereich der Webentwicklung.

AppStore

AppStore ist eine private Webanwendung zur Präsentation und Verwaltung eigener Web-Apps und Tools. Sie bietet eine Übersicht aller Projekte, einen Admin-Bereich mit Login, Dark/Light-Mode sowie Datenschutz- und Impressum-Seiten. Die App ist als Progressive Web App (PWA) installierbar und offline nutzbar.

React 18React Router 6ViteNode.jsExpressMySQLJWTbcrypthelmetDockerPWA

Dienstplan

Dienstplan ist eine Webanwendung zur Verwaltung von Dienstplänen und Schichten. Benutzer können sich registrieren und anmelden, Schichten im Kalender einsehen und ein Admin-Panel nutzen. Zusätzlich sind Passwort-Reset, E-Mail-Benachrichtigungen und Echtzeit-Kommunikation per WebSocket integriert.

React 18React Router 6ViteNode.jsExpressMySQLJWTbcryptWebSocketnodemailerDockerPWA

Haushaltsbuch

Haushaltsbuch ist ein modernes Haushaltsbuch als Progressive Web App mit Drag & Drop, Push-Benachrichtigungen und Offline-Funktionalität. Einträge lassen sich per Drag & Drop neu sortieren, und der Service Worker ermöglicht den Offline-Betrieb. Die App ist auf Desktop und Mobilgeräten installierbar.

React 19React Router 6@dnd-kitViteNode.jsExpressMySQLweb-pushWebSocketDockerPWA

Kasse

Kasse ist ein modernes, offline-fähiges PWA-Kassensystem für Veranstaltungen und kleine Betriebe. Es unterstützt Kassensitzungen, Ausgabenerfassung und PDF-Tagesabschlüsse mit einem Offline-First-Modus und automatischer Synchronisation über IndexedDB. Das Frontend ist in TypeScript geschrieben und als PWA installierbar.

React 18TypeScriptReact Router 6jsPDFWorkboxViteNode.jsExpressMariaDBDockerPWA

Rechno

Rechno ist ein browserbasierter Rechnungsersteller als Progressive Web App ohne Backend. Der Nutzer kann Kundendaten, Rechnungspositionen und MwSt. eingeben und das Ergebnis als PDF exportieren. Alle Daten bleiben lokal gespeichert; die App ist vollständig offline nutzbar und auf Desktop sowie Mobilgeräten installierbar.

Vanilla JavaScriptHTML5CSS3jsPDFService WorkerDockernginxPWA

ServerForge

ServerForge ist eine professionelle Server-Verwaltungssoftware mit SSH-Zugang, Echtzeit-Monitoring, integriertem Terminal, Skript- und Deploy-Verwaltung sowie einem SFTP-Dateimanager. Das Backend unterstützt MariaDB und PostgreSQL, bietet 2FA, Audit-Logging, AES-256-Verschlüsselung und E-Mail-Benachrichtigungen. Das Frontend ist in TypeScript geschrieben und als PWA installierbar.

React 18TypeScriptReact Router 7TanStack QueryRechartsZodViteNode.jsExpressMariaDBPostgreSQLKnexSSH2JWTOTPAuth (2FA)DockerPWA

Wichteln

Wichteln ist eine Webanwendung zur Organisation von Wichtel-Runden (Secret Santa). Nutzer können sich registrieren und anmelden, werden Wichtel-Gruppen zugewiesen und Zuordnungen automatisch verwaltet. Die Authentifizierung erfolgt über serverseitige Sessions, die in MySQL persistiert werden.

React 18TypeScriptReact Router 6ViteNode.jsExpressMySQLbcryptexpress-sessionDocker

Verfügbarkeitssystem

FireForce-Demo ist ein privates, webbasiertes Verfügbarkeitssystem für kleine Organisationen (z. B. Feuerwehr, Vereine oder Teams). Die Anwendung ermöglicht es Mitgliedern, ihre Verfügbarkeit zu verwalten, Status zu setzen, Ankündigungen zu lesen und mit anderen Mitgliedern zu interagieren. Die App ist als Progressive Web App (PWA) konzipiert und kann auf mobilen Geräten installiert werden.

ReactViteNode.jsMySQLbcrypt