Zum Inhalt

Säule Maschine

Softwareentwicklung nach Maß.

Wir entwickeln performante Webanwendungen, mobile Apps und funktionale Backends.

Sprachen sind das, was wir schreiben können. Frameworks und Datenbanksysteme sind das, womit wir arbeiten. Clean Code, barrierefreie Oberflächen und direkte Ansprechpartner*innen ab dem ersten Sprint.

Unser Entwicklungsstack auf einem Blick

Die drei Anwendungsebenen und Integrationen

Eine komplexe Anwendung ist kein einzelner Baustein. Sie besteht aus drei Ebenen, die aufeinander aufbauen: die Oberfläche, die Fachlogik und die Daten. Dazwischen liegen die Integrationen, über die die Ebenen miteinander sprechen.

Presentation

Frontend, UX und Barrierefreiheit

Was Menschen sehen, bedienen und worauf sie sich verlassen können.

  • React
  • Next.js
  • Vue
  • Expo

Schnelle Webanwendungen und Apps, die auf dem Gerät funktionieren. Oberflächen bauen wir nach BITV und WCAG 2.2, damit sie für alle zugänglich sind, auch für öffentliche Stellen und Bildungseinrichtungen.

PresentationBusiness Logic

Anbindung

APIs · Anmeldung

Die Oberfläche spricht mit den Fachdiensten über Schnittstellen und bestehende Anmeldungen.

Business Logic

Backend, Architektur und bestehende Systeme

Was das System entscheidet, prüft und mit schon vorhandenen Programmen verbindet.

  • Node.js
  • Django
  • Java
  • PHP

Fachdienste für Rollen, Kalender, Wissen, Chat und Umfragen. Mandanten und Berechtigungen sitzen hier. ERP-, CRM- und Altsysteme binden wir über eigene Schnittstellen an, nicht indem wir sie ersetzen.

Business LogicData

Übergabe

Migration · Persistenz · S3

Fachlogik und Daten bleiben getrennt. Dateien liegen im Objektspeicher.

Data

Datenhaltung, Migration und Portabilität

Wo Informationen bleiben, und wie sie aus einem alten System in das neue kommen.

  • PostgreSQL
  • MySQL
  • MongoDB
  • Redis
  • S3

Altbestände übernehmen wir strukturiert. Die Anwendung hängt nicht an einem geschlossenen Datenformat. Was relational sein muss, bleibt relational. Was sich oft ändert, liegt als Dokument. Dateien und Uploads liegen im S3-kompatiblen Objektspeicher.

Betrieb. Kubernetes, Docker, Serverless, VMs.

Persistenz und Datenbank-Architektur

Für eine tragfähige Anwendungsarchitektur setzen wir gezielt auf das System, das zu Ihren Datenstrukturen, Abfrageprofilen und Dateien passt.

Relational

PostgreSQL und MySQL

Für Fachanwendungen mit komplexen Verknüpfungen, strengen Transaktionsanforderungen (ACID) und strukturierter Rechteverwaltung.

Dokumentenorientiert

MongoDB

Für dynamische Datenstrukturen, flexible Fachdienste (z. B. Formularstrecken, Umfragen oder Wissensdatenbanken) und agile Schema-Anpassungen.

In-Memory-Caching

Redis

Für Session-Management, High-Speed-Caching, Entlastung primärer Datenbanken und Pub/Sub-Messaging in Echtzeit.

Objektspeicher

S3 Object Storage

Für Uploads, Anhänge und Backups. Dateien liegen im S3-kompatiblen Objektspeicher, getrennt von den Fachdaten.

Sprachen, Frameworks und Datenbanken

Programmiersprachen

Sprachen sind unser Werkzeug für sauberen, wartbaren Code.

  • TypeScriptTypsichere Webanwendungen und Backend-Services
  • JavaScriptDynamische Web-Funktionalitäten
  • HTML5 und CSS3Barrierefreie (BITV/WCAG) und responsive Strukturen
  • JavaEnterprise-Services und Infrastruktur-Komponenten
  • PHPBackend-Logik, CMS-Anbindungen und Schnittstellen
  • C++Hardwarenahe Module und performanzkritische Schnittstellen
  • C#Enterprise-Services und .NET-Anwendungen
  • PythonDatenanalysen und Skripte mit pandas. Webanwendungen darüber mit Django.

Frameworks und Laufzeiten

Womit wir Ihre Systeme produktiv aufbauen.

Web und Frontend
  • React
  • Next.js
  • Vue
  • Mantine UI
  • Tailwind
  • Bootstrap
  • Vite

React und Next.js für performante Web-Apps. Vue für komponentenbasierte Oberflächen. Mantine für modulare Design-Systeme. Tailwind und Bootstrap für konsistente Layouts. Vite für schnelle Entwicklungszyklen.

Mobile Apps
  • React Native
  • Expo

React Native und Expo für plattformübergreifende Apps mit Native-Performance, Offline-Erfassung im Feld und Kamera- und GPS-Zugriff.

Backend und Laufzeiten
  • Node.js
  • Express
  • Django

Node.js und Express für schlanke, performante REST-APIs und ereignisgesteuerte Microservices. Django für Webanwendungen und APIs auf Python.

Hardware
  • Arduino

Arduino für Mikrocontroller und hardwarenahe Steuerungen.

Datenbanken und Storage

Praxiserprobte Systeme für jede Datenanforderung.

  • PostgreSQLRelational (RDBMS)Transaktionale Fachdaten und komplexe Abfragen
  • MySQLRelational (RDBMS)Relationale Anwendungen und CMS-Integrationen
  • MongoDBNoSQL (Dokumente)Dynamische Schemata und entkoppelte Fachdienste
  • RedisIn-Memory (Key-Value)Session-Store, High-Speed-Caching und Messaging
  • S3 Object StorageObjektspeicher (S3)Uploads, Anhänge und Backups
  • Apache KafkaEvent-StreamingEreignisströme zwischen Diensten

Deployment

Womit wir Anwendungen ausrollen und betreiben.

  • KubernetesOrchestrierungDienste über mehrere Instanzen steuern und ausrollen
  • DockerContainerGleiche Laufumgebung von der Entwicklung bis zur Auslieferung
  • ServerlessFunktionenEreignisgesteuerte Funktionen ohne dauerhaft laufenden Prozess
  • VMsVirtuelle MaschinenIsolierte Maschinen für Dienste, die einen eigenen Server brauchen

Qualität, Sicherheit und Testing

Automatisierte Qualitäts- und Testverfahren

Vor jedem Deployment durchläuft die Codebasis automatisierte Unit- und Integrationstests. Das stellt sicher, dass bestehende Funktionen auch bei neuen Updates stabil und fehlerfrei bleiben.

Getrennte Umgebungen und Staging

Sie testen Zwischenstände fortlaufend auf dedizierten Staging-Umgebungen. Es gibt eine strikte Trennung zwischen Development, Staging und Production.

Sicherheit und BSI-Standard ab Tag 1

Verschlüsselung (TLS/HTTPS) von Beginn an. Unsere Entwicklung orientiert sich an den Kriterien der ISO 27001 und den Grundschutz-Standards des BSI.

Ticketsystem mit definierten Antwortzeiten

Sollte es zu Fragen oder Anpassungen kommen, sprechen Sie direkt mit den Entwicklern. Störungen laufen über unser Ticketsystem mit definierten Antwortzeiten.

Sie möchten Ihr Softwareprojekt umsetzen oder in kompetente Hände legen?

Kontakt aufnehmen