Webanwendungen & Portale
Browserbasierte Anwendungen mit Datenbanken, Benutzerkonten, Rollen, geschützten Bereichen und individueller Geschäftslogik – bei Bedarf als installierbare Progressive Web App.

Individuelle Webentwicklung aus Paderborn
Wir entwickeln Webanwendungen, Progressive Web Apps, Portale, Schnittstellen und Serverdienste für Aufgaben, die eine eigene technische Lösung benötigen.
Die Aufgabe verstehen
Am Anfang steht häufig noch keine fertige Softwareidee, sondern ein Prozess, der zu viel Zeit kostet, fehleranfällig ist oder mit den vorhandenen Werkzeugen nicht mehr sinnvoll abgebildet werden kann.
Vielleicht werden Informationen mehrfach erfasst, Daten zwischen Tabellen und Programmen übertragen oder wichtige Arbeitsschritte hängen vom Wissen einzelner Personen ab. Vielleicht sollen Kunden, Beschäftigte oder Partner sicher auf ausgewählte Informationen und Funktionen zugreifen. Oder es gibt bereits eine fachliche Idee, aber noch kein belastbares technisches Konzept.
Wir nehmen Anforderungen auf, analysieren Abläufe, Beteiligte und Datenflüsse und entwickeln daraus eine nachvollziehbare Lösung. Dabei verbinden wir fachliche Konzeption, Softwarearchitektur, Entwicklung und technischen Betrieb. So entsteht keine lose Sammlung von Funktionen, sondern ein System, das die tatsächliche Arbeit unterstützt.
Was wir entwickeln
Browserbasierte Anwendungen mit Datenbanken, Benutzerkonten, Rollen, geschützten Bereichen und individueller Geschäftslogik – bei Bedarf als installierbare Progressive Web App.
HTTP- und REST-Schnittstellen, strukturierter Datenaustausch, Importe und Exporte sowie die kontrollierte Verarbeitung von JSON-, XML- und weiteren Datenformaten.
Anwendungen, die Daten prüfen, Regeln ausführen, Berechtigungen steuern, Dokumente erzeugen oder wiederkehrende Arbeitsschritte zuverlässig im Hintergrund übernehmen.
Praxisbeispiel: Prüfprozesse digitalisieren
Für einen spezialisierten Prüfdienstleister entwickelten wir eine zentrale Anwendung, die den Prozess zur Prüfung ortsveränderlicher elektrischer Betriebsmittel nach DGUV Vorschrift 3 durchgängig digital abbildet.
Zu Beginn haben wir die fachlichen Anforderungen gemeinsam mit dem Kunden aufgenommen und in Lasten- und Pflichtenheft überführt. Darauf aufbauend entstanden Anwendungsarchitektur, Datenmodell und ein technisches Konzept, das Außendienst, Verwaltung, Dokumentation und Kundeninformation in einem System zusammenführt.
Die Messtechniker verwenden die Progressive Web App unmittelbar beim jeweiligen Auftraggeber über Smartphone oder Tablet. Jedes Betriebsmittel erhält einen QR-Code, der über die Gerätekamera oder einen Bluetoothscanner erfasst wird. Anschließend werden Gerät, Kunde, Standort, Raum, Messwerte, Prüfer und Prüfzeitpunkt eindeutig miteinander verknüpft.
Die zentrale Verwaltung zeigt, welche Geräte von welchem Mitarbeiter geprüft wurden und wie weit ein Auftrag bearbeitet ist. Die erfassten Daten stehen anschließend für Prüfprotokolle, Inventarisierungslisten und die Abrechnung zur Verfügung. Gleichzeitig verwaltet die Anwendung die nächsten Prüftermine und schafft damit die Grundlage für wiederkehrende Prüfungen.
Auch der Auftraggeber profitiert von der durchgängigen Datenbasis: Über den QR-Code eines Geräts können die dafür freigegebenen Prüfinformationen direkt aufgerufen werden. Daten müssen nicht mehrfach erfasst oder aus verschiedenen Listen zusammengesucht werden.
Mehr als Softwareentwicklung
Mit der Fertigstellung des Programmcodes endet unsere Verantwortung nicht. Wir hosten die Anwendung, betreuen die Serverumgebung und sorgen dafür, dass Anwendung, Datenbank und zugehörige Dienste kontrolliert betrieben werden können.
Dazu gehören – abhängig von der vereinbarten Leistung – containerisierte Bereitstellung, Webserver und Reverse Proxy, verschlüsselte Verbindungen, Backups, Protokollierung, technische Überwachung, Updates und die Weiterentwicklung der Anwendung. Weil Entwicklung und Betrieb zusammen gedacht werden, können Fehler analysiert und neue Anforderungen zielgerichtet umgesetzt werden.
Praxisbeispiel: Serverdienst in Rust
Für einen weiteren Anwendungsfall entwickelten wir einen spezialisierten Serverdienst in Rust, der Anfragen über eine definierte HTTP-Schnittstelle verarbeitet und strukturierte XML-Daten ausliefert.
Ein zentraler Bestandteil ist die Prüfung übertragener Schlüssel. Die Anwendung entscheidet nicht nur, ob ein Schlüssel formal gültig oder gesperrt ist. Sie prüft außerdem vorhandene Aktivierungen, zulässige Nutzungsmöglichkeiten und die Frage, welche Daten im konkreten Fall ausgegeben werden dürfen.
Die vollständige Geschäfts- und Berechtigungslogik liegt auf dem Server. Aufrufende Anwendungen erhalten ausschließlich die für den jeweiligen Schlüssel und Zustand freigegebenen Informationen. Zuständigkeiten, Aktivierungsgrenzen und Datenfreigaben bleiben dadurch zentral kontrollierbar.
Das Projekt zeigt eine andere Seite individueller Webentwicklung: Nicht jede entscheidende Funktion besitzt eine sichtbare Benutzeroberfläche. Häufig bilden APIs, Hintergrunddienste und serverseitige Entscheidungslogik das technische Rückgrat eines digitalen Angebots.
Von der Anforderung zum Betrieb
Sie müssen zu Beginn weder eine fertige Spezifikation noch eine bestimmte Technologie vorgeben. Wir strukturieren die Aufgabe gemeinsam und führen fachliche und technische Entscheidungen zusammen.
Wir klären Ziele, Benutzer, vorhandene Systeme, Daten, Regeln, Ausnahmen und die Aufgaben, die im Alltag tatsächlich erledigt werden müssen.
Wir beschreiben Funktionen und Verantwortlichkeiten, modellieren Daten und Schnittstellen und entwickeln eine Architektur, die zur Aufgabe und zum späteren Betrieb passt.
Zentrale Funktionen werden früh nutzbar gemacht, gemeinsam überprüft und kontrolliert erweitert. Dadurch bleiben Entscheidungen und Projektfortschritt nachvollziehbar.
Wir übernehmen auf Wunsch Hosting und Serverbetrieb, beobachten die technische Umgebung und entwickeln die Lösung bei neuen fachlichen Anforderungen weiter.
Technologien mit einem Zweck
Wir wählen Technologien nicht nach Trends aus, sondern danach, welche Anforderungen sie zuverlässig erfüllen und wie sich die Lösung langfristig betreiben lässt.
Je nach Projekt arbeiten wir unter anderem mit JavaScript und TypeScript, Node.js und Rust, relationalen Datenbanken, HTTP- und REST-APIs sowie strukturierten Datenformaten wie JSON und XML. Progressive Web Apps verbinden die Reichweite des Browsers mit einer appähnlichen Nutzung auf mobilen Geräten.
Docker schafft reproduzierbare Umgebungen für Anwendung, Datenbank und unterstützende Dienste. Linux, Nginx, verschlüsselte Verbindungen, Protokollierung, Backups und Monitoring bilden die Grundlage für einen kontrollierten Betrieb.
Entscheidend ist nicht die Anzahl eingesetzter Werkzeuge. Entscheidend ist, dass Architektur, Datenmodell, Sicherheit und Betrieb zusammenpassen und die Anwendung auch bei neuen Anforderungen verständlich erweiterbar bleibt.
Sie müssen die technische Lösung noch nicht kennen. Wir beginnen mit der Aufgabe.
Häufige Fragen
Nein. Häufig beginnt ein Projekt mit einem fachlichen Problem, einem aufwendigen Ablauf oder einer noch nicht vollständig ausgearbeiteten Idee. Wir unterstützen bei der Anforderungsaufnahme, strukturieren Funktionen und Abhängigkeiten und entwickeln daraus ein fachliches und technisches Konzept.
Eine individuelle Entwicklung ist sinnvoll, wenn ein wichtiger Ablauf mit vorhandener Software nicht ausreichend unterstützt wird, viele manuelle Zwischenschritte notwendig sind oder eine besondere Geschäftslogik Wettbewerbsvorteile und Arbeitserleichterungen ermöglicht. Vor einer Entwicklung prüfen wir, ob eine vorhandene Lösung angepasst oder angebunden werden kann.
In vielen Fällen ja. Vorhandene Systeme können über APIs, Importe, Exporte oder eigens entwickelte Schnittstellen angebunden werden. Welche Daten übernommen werden können und wie zuverlässig der Austausch funktioniert, hängt von den technischen Möglichkeiten der beteiligten Systeme ab.
Ja. Gerade bei umfangreichen Aufgaben ist es sinnvoll, zunächst einen klar abgegrenzten und bereits nutzbaren Kern zu entwickeln. Weitere Funktionen können anschließend anhand praktischer Erfahrungen priorisiert und ergänzt werden.
Ja. Wir können die Anwendung containerisiert bereitstellen, die Serverumgebung betreuen und vereinbarte Leistungen wie Backups, Updates, Protokollierung, Überwachung und technische Weiterentwicklung übernehmen. Dadurch bleiben Entwicklung und Betrieb in einer Hand.
Die Kosten hängen von Funktionsumfang, Datenmodell, Schnittstellen, Sicherheitsanforderungen und vorhandenen Systemen ab. Nach einer ersten Analyse können wir das Vorhaben strukturieren und festlegen, welche Konzeptionsleistungen notwendig sind, bevor eine belastbare Aufwandsschätzung oder ein Angebot möglich ist.
Ihre Aufgabe besprechen
Sie benötigen noch kein fertiges Konzept. Beschreiben Sie uns, wo heute unnötiger Aufwand entsteht, welche Systeme verbunden oder welche Idee umgesetzt werden soll. Wir analysieren die Ausgangslage und klären mit Ihnen den sinnvollen nächsten Schritt.