Nordwerk
NORDWERK nordwerk.app

Moin, ich bin Benni.

Hauptberuflich bin ich Software-Entwickler mit Faible für ordentliche Architektur – und Nordwerk ist der Ort für alles, was ich abends oder am Wochenende für mich, meine Familie oder meinen Arbeitsalltag baue.

Viele der Projekte hier sind entstanden, weil mich bestehende Apps genervt haben (zu viel Werbung, unnötige Abos, Cloud-Zwang) oder weil ich im Job ein konkretes Tool vermisst habe oder ein Problem lösen wollte.

Programmieren war für mich schon immer ein ganz normaler Teil der Arbeit – in Zeiten von KI ist die reine Code-Erzeugung aber erst recht kein Qualitätsmerkmal mehr. Den Unterschied macht die ganzheitliche Entwicklung von Software: Es geht darum, Anforderungen von Anfang an mit einer sauberen Architektur der innenliegenden Komponenten zu verbinden und gängige Prinzipien konsequent umzusetzen. Gerade wenn KI bei der Code-Generierung zum Einsatz kommt, bleiben Clean Code und langfristige Wartbarkeit nur durch gute Planung und eine klare Struktur gewahrt. Deshalb findest du hier auf Nordwerk bei jedem Projekt nicht nur die fertige App, sondern auch Einblicke in den Aufbau und meine Architekturentscheidungen dahinter.

Nordwerk Logo

Anwendungen & Ideen

Projekte aus Ideen und Herzensangelegenheiten

ShopPlanner

Fertig · PWA (Offlinefähig)

Mobile-Only Einkaufslisten-PWA mit Vorlagen & Markt-Sortierung

Der ShopPlanner ist noch vor der KI-Ära in Handarbeit entstanden. Die App ist auf Mobilgeräte ausgelegt und funktioniert als PWA komplett offline.

Artikel werden mit Preisen erfasst und nach Kategorien sortiert. Die Reihenfolge der Kategorien lässt sich an die eigenen Bedürfnisse und den jeweiligen Lieblingsmarkt anpassen. Über ein Vorlagen-System können außerdem Rezept-Zutaten oder Standard-Listen wie „Haushaltsartikel“ direkt zur Einkaufsliste hinzugefügt werden.

Funktionsumfang
  • ▹ Klassische Einkaufslisten mit Artikel- und Preiserfassung
  • ▹ Anpassbare Kategoriesortierung nach eigenem Bedarf und Lieblingsmarkt
  • ▹ Vorlagen-System für Rezept-Zutaten und wiederkehrende Listen (z. B. Haushaltsartikel)
  • ▹ Mobile-Only PWA, komplett offlinefähig
.NET Blazor WASM Radzen PWA IndexedDB Offline

VokabelTrainer

Aktiv in Entwicklung

KI-gestütztes Lernprojekt mit lokaler Bild-Extraktion über Ollama

Ein gemeinsames Übungsprojekt mit meiner jungen Tochter, um ihr technische Hintergründe und die Arbeit mit KI zu zeigen – nicht nach dem Muster „Generier mir eine App“, sondern mit Vorarbeit: Gedanken im Voraus machen, Architektur entwerfen, Anforderungen sammeln und Funktionen definieren, bevor über KI die Implementierung gestartet wird.

Inhaltlich lassen sich Vokabeln erfassen oder aus Bildern über ein visuelles LLM extrahieren. Dazu kommen Übungsmodi mit LLM-Unterstützung wie Lückentexte oder das Erklären von Vokabeln. Durch die lokale Anbindung über Ollama bleiben alle Daten lokal.

Funktionsumfang
  • ▹ Vokabeln manuell erfassen oder aus Bildern über ein visuelles LLM extrahieren
  • ▹ KI-gestützte Übungsmodi wie Lückentexte und Vokabel-Erklärungen
  • ▹ Lokale LLM-Ausführung über Ollama (Datenschutzvorteil)
  • ▹ Strukturiertes Vorgehen von Anforderungen und Architektur bis zur KI-gestützten Umsetzung
.NET Blazor Server / Hybrid WASM MongoDB Ollama Local LLM Queueing

QPardy

Online · Wird weiterentwickelt

Quiz-Spiel mit einem Hauch von Jeopardy

Ein Quiz-Spiel mit einem Hauch von Jeopardy: Eigene Fragenkataloge können erstellt und anschließend als Quiz gehostet werden – privat oder öffentlich.

Mitspieler treten einer Runde entweder über den Spielebrowser oder direkt per Beitrittscode bei.

Funktionsumfang
  • ▹ Eigene Fragenkataloge erstellen
  • ▹ Quiz-Runden privat oder öffentlich hosten
  • ▹ Beitritt über Spielebrowser oder Beitrittscode
  • ▹ Echtzeit-Synchronisation des Spielzustands für alle Clients
.NET Blazor Server SignalR StateManager Load-Balancing

KidsSentry

On-Hold · Noch nicht online

Parenting-Control für Windows mit Cloud-Management & Windows-Client

Parenting-Control für Windows, bestehend aus Management-Cloud und Windows-Client. Da verfügbare Tools oft entweder zu teuer oder unzuverlässig sind, ist die Idee hinter KidsSentry eine funktionierende Lösung, die zumindest im Alpha-Stadium kostenlos ist.

Umgesetzt sind bereits: Chat zwischen Eltern und Kind, Zeitbegrenzung nach Uhrzeit, Zeitkontingent oder beidem kombiniert, Programme/Prozesse blockieren oder erlauben, Websites per Whitelist/Blacklist steuern sowie den PC sofort sperren oder entsperren. Dazu kommen OTP für die Offline-Entsperrung, ein Einrichtungsassistent für den Kinder-PC (Anlegen von Eltern-Admin-Konto und Kinderkonto ohne Admin-Rechte) sowie die Client-Kopplung per QR-Code.

Funktionsumfang
  • ▹ Zeitbegrenzung (Uhrzeit, Kontingent oder beides), Sofort-Sperre & Offline-OTP
  • ▹ Programme/Prozesse blockieren oder erlauben, Websites white-/blacklisten
  • ▹ Chat zwischen Eltern und Kind
  • ▹ Einrichtungsassistent für Eltern-Admin-/Kinderkonto & Client-Kopplung per QR-Code
.NET ASP.NET Core Blazor Windows Service Named Pipes

Developer Tooling

CLI-Werkzeuge rund um RabbitMQ und Kubernetes aus dem Entwickler-Alltag.

RabbitCLI

CLI Tool

CLI-Funktionen für RabbitMQ Queues & Nachrichten

Bietet Funktionen für die Kommandozeile, um mit RabbitMQ-Queues und Nachrichten zu arbeiten, was über das Management-Plugin von RabbitMQ nicht direkt möglich ist.

Funktionsumfang
  • ▹ Queues abfragen und filtern
  • ▹ Nachrichten nach Inhalten filtern, bearbeiten und wieder einreihen
  • ▹ Nachrichten nach Inhaltsfilter verschieben, löschen oder kopieren
  • ▹ Nachrichten und Queue-Inhalte in Dateien dumpen oder live streamen (optional mit Dump kombinierbar)
.NET CLI RabbitMQ AMQP Management API

K8s-Tools: ConfigMap JSON Validator

CLI & Pipeline Tool

JSON-Schema-Validator für Kubernetes ConfigMap-Ressourcen

Wenn eine Anwendung in Kubernetes betrieben wird und die K8s-Deployment-Manifeste im selben Repository, Branch oder Ordner wie der Anwendungscode liegen, werden JSON-Konfigurationsdateien oft in ConfigMap-Ressourcen dupliziert, damit sie beim Container-Start an die passende Stelle gemountet werden.

Unter diesen Voraussetzungen hilft das Tool dabei, das Schema des JSON-Inhalts in der ConfigMap-Datei immer korrekt zu halten.

Funktionsumfang
  • ▹ Prüft das JSON-Schema von Konfigurationen innerhalb von Kubernetes ConfigMap-Ressourcen
  • ▹ Nutzbar in Build-Pipelines oder als Pre-Commit-Hook
.NET CLI Kubernetes ConfigMap NJsonSchema CI/CD