Technologie

Der Stack, und warum er für Sie zählt.

Ich nehme Werkzeuge, die verbreitet, quelloffen und gut dokumentiert sind. Nicht weil sie modern klingen, sondern weil Ihre Software damit zuverlässig läuft und sich auch in Jahren noch ändern lässt.

  • TypeScript Typen statt Ratespiel
  • React Oberflächen
  • Node.js Server & APIs
  • PostgreSQL verlässliche Daten
  • GraphQL Schnittstellen
  • Vite schnelle Builds
  • Tests Sicherheit bei Änderungen
  • Barrierefreiheit für alle
  • Performance spürbar schnell
  • TypeScript

    Sprache

    TypeScript ist JavaScript mit Typen. Der Compiler prüft schon beim Schreiben, ob der Code Daten so verwendet, wie sie gemeint sind. Daten, die von außen kommen, aus Importen, Formularen oder anderen Systemen, prüfe ich zusätzlich beim Eintreffen. Ein Betrag, der als Text statt als Zahl kommt, wird so abgefangen, bevor er Ihren Nutzern auffällt.

    Für Sie heißt das: weniger Fehler im Betrieb und Code, der sich auch nach Jahren noch sicher ändern lässt.

  • React

    Oberflächen

    React ist die am weitesten verbreitete Bibliothek für interaktive Oberflächen. Auch aufwendige Ansichten wie Tabellen mit Filtern oder Formulare mit Abhängigkeiten setze ich aus kleinen, wiederverwendbaren Bausteinen zusammen.

    Dass React so verbreitet ist, hat einen praktischen Vorteil. Viele Entwickler kennen sich damit aus, und Ihre Software hängt nicht an einer Nischentechnik.

  • KI-Schnittstellen

    Claude, GPT & Co.

    Sprachmodelle wie Claude oder GPT binde ich über die offiziellen Schnittstellen der Anbieter aus Node.js heraus an. Das Modell bekommt nur die Daten, die es braucht, und jeder Aufruf wird protokolliert. Die Anwendung kapselt das Modell, sodass es sich später austauschen lässt.

    Für Assistenten auf eigenen Daten kommt eine Suche dazu, die auch ähnliche Formulierungen findet, damit Antworten auf Ihren Dokumenten beruhen und ihre Quelle zeigen. Mehr zu KI-Lösungen

  • Node.js

    Server & Schnittstellen

    Auf dem Server läuft ebenfalls TypeScript, mit Node.js. Weil Oberfläche und Server dieselbe Sprache sprechen, gelten an beiden Stellen dieselben Datentypen und Prüfregeln. Eine typische Fehlerquelle fällt damit weg.

  • PostgreSQL

    Datenbank

    PostgreSQL ist eine quelloffene, seit Jahrzehnten bewährte relationale Datenbank. Sie sorgt dafür, dass zusammengehörige Daten zusammenbleiben, Buchungen vollständig oder gar nicht gespeichert werden und Auswertungen über große Datenmengen schnell sind.

    Keine Lizenzkosten, keine Abhängigkeit von einem einzelnen Anbieter, betreibbar bei jedem Hoster.

  • GraphQL & REST

    Schnittstellen

    Für die Verbindung zwischen Oberfläche und Server nutze ich je nach Fall GraphQL oder klassische REST-Schnittstellen. GraphQL spielt seine Stärke aus, wenn viele unterschiedliche Ansichten auf dieselben Daten zugreifen; REST, wenn andere Systeme angebunden werden sollen.

  • Vite

    Entwicklung & Build

    Vite ist das Werkzeug, das den Code für den Browser bündelt und optimiert. Es ist schnell in der Entwicklung und erzeugt kleine Dateien für den Betrieb. Ihre Nutzer merken das an kürzeren Ladezeiten.

  • Automatisierte Tests

    Qualität

    Wichtige Logik wie Berechnungen, Statuswechsel und Rechte sichere ich mit automatischen Tests ab. Bei jeder Änderung laufen sie erneut und zeigen, ob noch alles so funktioniert wie vereinbart.

    Tests sind die Versicherung dafür, dass Ihre Software auch nach der zehnten Erweiterung noch zuverlässig rechnet.

  • Sicherheit

    Von Anfang an mitgebaut

    Wer was sehen und ändern darf, steht im Konzept und wird auf dem Server geprüft, nicht nur in der Oberfläche. Passwörter speichere ich nie im Klartext, Verbindungen laufen verschlüsselt, und Eingaben von außen gelten so lange als unzuverlässig, bis sie geprüft sind. Die verwendeten Bibliotheken halte ich aktuell und prüfe sie auf bekannte Sicherheitslücken.

    Dazu biete ich eine eigene Sicherheitsprüfung an, auch für Software, die ich nicht gebaut habe. Code, Bibliotheken und die laufende Anwendung prüfe ich automatisiert und mit KI-Unterstützung auf verbreitete Angriffsmuster aus den OWASP Top 10, etwa fehlende Rechteprüfungen, eingeschleusten Code oder SQL und unsichere Konfiguration. Das geschieht nur mit Ihrer schriftlichen Freigabe. Am Ende bekommen Sie einen Bericht mit allen Funden und dem Stand ihrer Behebung.

    Verlangt eine Zertifizierung, Ihre Versicherung oder ein Kunde ausdrücklich einen formalen Penetrationstest durch einen unabhängigen Prüfer, bereite ich ihn vor und behebe die Funde.

    Einen Sicherheitscheck Ihrer bestehenden Anwendung biete ich auch einzeln an, unter Beratung & Projektbegleitung.

  • Barrierefreiheit

    Für alle nutzbar

    Gute Kontraste, Bedienbarkeit per Tastatur, verständliche Beschriftungen und semantisches HTML sind kein Extra, sondern Teil sauberer Arbeit. Davon haben alle etwas.

    Seit Juni 2025 verlangt das Barrierefreiheitsstärkungsgesetz das für viele Angebote an Verbraucher, etwa Online-Shops und Buchungen. Ob es Sie betrifft, klären wir am Anfang. Eine rechtliche Bewertung im Einzelfall kann ich Ihnen dabei nicht abnehmen.

  • Performance

    Spürbar schnell

    Schnelle Software ist angenehmer und produktiver. Ich achte auf kleine Ladegrößen, effiziente Datenbankabfragen und Oberflächen, die auch mit vielen Datensätzen flüssig bleiben. Das messe ich, statt es zu schätzen.

Grundsatz

Warum ich auf bewährte Technik setze

Neue Werkzeuge reizen mich auch. Für Geschäftssoftware, die viele Jahre laufen soll, nehme ich trotzdem lieber das Bewährte. Es ist gut dokumentiert, bekommt Sicherheitsupdates, und es gibt genug Leute, die damit arbeiten können.

Wo es passt, kommen weitere Bausteine dazu, etwa für PDFs, Diagramme, Karten oder den Offline-Betrieb. Warum ich welchen nehme, steht im Konzept.

Was sich damit bauen lässt

Kontakt

Erzählen Sie mir von Ihrem Vorhaben.

Ein paar Zeilen genügen: was Sie heute tun, was nervt und was die Software können soll. Ich melde mich mit Fragen, einer ersten Einschätzung und einem Vorschlag für den nächsten Schritt. Das erste Gespräch ist kostenlos.