Meine Projekte

Kategorie

Projektlink

Abgeschlossen

Monteurzimmer Nedic

Monteurzimmer Nedic

Digitale Buchungsplattform für Monteurunterkünfte – live im Einsatz für Baufirmen und Studierende. Verwaltet Zimmerverfügbarkeiten, nimmt Buchungsanfragen entgegen und präsentiert das Gebäude mit Mediathek und Kontaktfunktion. Next.js wurde als Framework gewählt, da SSG schnelle Ladezeiten ohne Server-Overhead liefert – Directus übernimmt die Inhaltsverwaltung ohne Vendor Lock-in.

Zum Projekt

Zielgruppe:

Monteure und Handwerker auf MontagePendler und Berufsreisende mit temporärem WohnbedarfUnternehmen, die Unterkünfte für ihre Mitarbeiter suchenProjektteams mit kurzfristigem oder saisonalem Bedarf

Funktionalitäten:

Verwaltung und Darstellung von Gebäudeinformationen (Beschreibung, Ausstattung, Lage)Upload und Verwaltung von Gebäude- und ZimmerbildernÜbersicht und Steuerung von Zimmerkapazitäten (Verfügbarkeit, Belegung)Entgegennahme und Bearbeitung von Buchungsanfragen(Geplant) Dokumentenverwaltung (z. B. Mietverträge, Nachweise)(Geplant) Integriertes Kommunikationssystem zwischen Vermieter und Mieter
Next.jsTypeScriptDirectus CMSPostgreSQLDockerGitHub ActionsGHCRNginx Proxy ManagerLet's EncryptCloudflare TurnstileIONOS SMTP
Digitale Visitenkarte

Digitale Visitenkarte

Die Digitale Visitenkarte (DGV) ist eine moderne Web-App, die klassische Papiervisitenkarten durch eine digitale, jederzeit zugängliche Alternative ersetzt. Kontaktinformationen lassen sich sekundenschnell teilen – ohne Druckkosten, ohne verlorene Karten, immer aktuell.

Zum Projekt

Zielgruppe:

Freelancer und Selbstständige, die einen professionellen ersten Eindruck hinterlassen möchtenAngestellte und Führungskräfte, die ihre Kontaktdaten modern und unkompliziert weitergeben wollenUnternehmen, die ihren Mitarbeitenden eine einheitliche digitale Visitenkarte bereitstellen möchtenAlle, die auf physische Visitenkarten verzichten und nachhaltig vernetzt bleiben wollen

Funktionalitäten:

Visitenkarte anzeigen & teilen – Profil mit Kontaktdaten, Links und Foto übersichtlich darstellen und per Link oder direkt teilenQR-Code – Automatisch generierter QR-Code zum schnellen Scannen beim persönlichen TreffenGoogle Wallet Integration – Visitenkarte direkt im Google Wallet speichern und offline verfügbar habenKontaktdaten exportieren – Kontakt als vCard (.vcf) herunterladen und direkt ins Adressbuch importieren
Next.jsTypeScriptDockerGitHub ActionsGHCRNginx Proxy ManagerGoogle Wallet APIUbuntu 22.04IONOS VPS

In Entwicklung

Produktions-Infrastruktur

Produktions-Infrastruktur

Selbst aufgebaute und verwaltete Multi-App-Produktionsinfrastruktur auf Basis von Ubuntu 22.04 und Docker. Beinhaltet zentrales Reverse-Proxy-Management, SSL-Zertifikate, CMS, Monitoring und PostgreSQL-Backups – vollständig über HTTPS-Subdomains erreichbar. Docker wurde bewusst gewählt um alle Services isoliert, reproduzierbar und unabhängig voneinander betreiben zu können – GitHub Actions automatisiert den gesamten Deployment-Zyklus von Staging bis Production.

Zielgruppe:

Entwickler und Administratoren von ned-it.deContent-Manager, die Inhalte über Directus CMS pflegenDevOps-Verantwortliche, die die Infrastruktur überwachen

Funktionalitäten:

Server-Härtung: SSH-Key-Authentifizierung, deaktivierter Root-Login, UFW-Firewall, Fail2banReverse Proxy & SSL: Nginx Proxy Manager mit automatischen Let's Encrypt-Zertifikaten (HTTPS, HTTP/2, HSTS)CMS: Directus mit PostgreSQL-Datenbank, erreichbar unter cms.ned-it.deMonitoring: Grafana-Dashboard mit Prometheus, Loki, cAdvisor und Node Exporter, erreichbar unter grafana.ned-it.deDocker-Netzwerke: Isolierte Netzwerke (proxy, monitoring, directus) für Service-SegmentierungProxy-Verwaltung: Admin-UI unter proxy.ned-it.deBackups: Strukturiertes Verzeichnis für PostgreSQL-Backups
Ubuntu 22.04DockerNginx Proxy ManagerLet's EncryptDirectus CMSPostgreSQLGrafanaPrometheusLokicAdvisorNode ExporterUFWFail2banSSHIONOS
Holz-Monitoring

Holz-Monitoring

IoT-Füllstandsmonitor für einen Holzlagerraum – gebaut mit einem ESP32 und fünf JSN-SR04T Ultraschallsensoren. Messwerte werden gefiltert, per HTTP POST an ein Node.js-Backend gesendet und in einem Next.js-Dashboard visualisiert. TimescaleDB wurde bewusst für die Speicherung der Sensordaten gewählt, da es nativ für Zeitreihendaten optimiert ist und nahtlos auf der bestehenden PostgreSQL-Instanz läuft.

Zum Projekt

Zielgruppe:

Privatpersonen mit Holzheizung oder KaminHausbesitzer mit schwer zugänglichen Lagerräumen (z.B. unter Treppen, im Keller)Technikaffine Heimanwender mit Interesse an HausautomatisierungEntwickler und Maker im IoT-Bereich

Funktionalitäten:

Sensorik & Datenerfassung: Kontinuierliche Abstandsmessung per Ultraschallsensoren (JSN-SR04T),Temperatur- und Feuchtigkeitsmessung im Lagerraum (DHT22),Datenübertragung vom ESP32 per HTTP/JSON an den ServerBackend:Node.js/Express API zur Entgegennahme und Speicherung der Sensordaten,PostgreSQL-Datenbank für historische Messwerte,Python FastAPI Microservice für Datenanalyse und PrognosenAnalyse & KI:Anomalie-Erkennung bei ungewöhnlichen Messwerten,Füllstandsprognose und VerbrauchsvorhersageDashboard:Echtzeit-Anzeige des aktuellen Füllstands in Prozent,Verlaufsgraphen über die Heizperiode,Benachrichtigung bei niedrigem Füllstand
ESP32Node.jsExpress 4PostgreSQLNext.jsPython FastAPIArduino IDEJSN-SR04TDHT22REST APIJSONnodemonIonos Server

Geplant

App-Manager

App-Manager

Internes Applikationsportal zur zentralen Verwaltung eines eigenen Application-Pools. Ermöglicht das Hinzufügen, Lesen, Aktualisieren und Löschen von Anwendungen sowie Reporting- und Monitoring-Funktionen. PostgreSQL wurde als einheitliche Datenbankschicht gewählt, da alle anderen Projekte dieselbe Instanz nutzen – das reduziert Wartungsaufwand und ermöglicht projektübergreifende Abfragen.

Zielgruppe:

Eigener Application-Pool

Funktionalitäten:

MonitoringMogrationstoolDependencies checkSite propertiesCRUD- und Reportingfunktionen
PWA, Native, KI...

PWA, Native, KI...

Zukunftsorientiertes Lernprojekt zur Auseinandersetzung mit modernen App-Architekturen – PWA, native Mobile-Entwicklung und KI-Integration. Ziel ist die Erweiterung des Stacks um offlinefähige und intelligente digitale Lösungen. Der Fokus liegt bewusst auf Technologien die den bestehenden Next.js/Node.js-Stack ergänzen, statt einen komplett neuen Stack einzuführen.

Zielgruppe:

Kuenftige Interessenten und Kunden

Funktionalitäten:

OfflinefaehigkeitenGPT-IntegrationenSystemkomponenten integrierenDatenanalysen