Software

Das messen, was wirklich zählt: End-to-End-Codeabdeckung mit Katalon und Symfony

In der Softwareentwicklung wird „Testabdeckung“ oft wie ein Qualitätssiegel behandelt. Aber eine Abdeckung von 90 % in Unit-Tests garantiert nicht, dass die echten Nutzerwege sicher sind — sie beweist nur, dass isolierte Teile des Codes wie erwartet funktionieren. Wie misst man also das, was wirklich zählt — ob die End-to-End-Experience hält, wenn Backend und Frontend […]

Brückenschlag zwischen camt.053 und MT940 – Automatisierte Dateikonvertierung in Python

Im Rahmen eines Kundenprojekts haben wir eine Python-basierte Lösung entwickelt, die Bankdateien im camt.053-Format automatisiert in das ältere MT940-Format überführt. Unser Kunde importiert Kontobewegungen in sein ERP-System, das derzeit ausschließlich MT940-Dateien verarbeiten kann. Da die Bank in Kürze auf das modernere camt.053-Format umstellen wird, hat unser Team bereits eine Python-basierte Lösung entwickelt, die Bankdateien im […]

Rollen, Rechte, Sicherheit – Symfony-Anwendung im klinischen Umfeld modernisiert 

Im Rahmen eines anspruchsvollen Projekts im klinischen Kontext wurde eine bestehende Symfony-Anwendung technisch und strukturell weiterentwickelt. Ziel war es, das bestehende Rollen- und Berechtigungssystem grundlegend zu überarbeiten und gleichzeitig eine moderne Authentifizierungslösung auf Basis von Microsoft Entra zu integrieren – mit direktem Nutzen für Endanwender:innen und Administration gleichermaßen.  Ausgangslage: Rollenverständnis nach klinischer Logik  Die ursprüngliche […]

Komplexes Zugriffskonzept  für das Backend einer Web-Anwendung

In einem anspruchsvollen Energy-Tech-Projekt war Sensetence dafür verantwortlich, ein zentrales, hochkomplexes Berechtigungssystem im Backend zu gestalten. Unser erfahrener Senior-Entwickler brachte innerhalb von fünf Monaten tiefgehendes Symfony‑Know‑how ein – und lieferte eine Lösung, die weit über Standardkonzepte hinausgeht. Die Herausforderung lag im Herzstück: Unterschiedliche Nutzergruppen – etwa Mieter, Eigentümer oder Verwalter – sollen teilweise dieselben Daten […]

Von PHP 7.2 auf 8.3: Reibungslose Migration und Modernisierung einer Laravel-Anwendung bei einem Maschinenbaukunden

Im Rahmen eines kürzlich abgeschlossenen Projekts hat unser Team ein Softwaremodernisierungsprojekt für einen Maschinenbaukunden aus Augsburg erfolgreich realisiert. Ziel war es, eine bestehende Laravel-Anwendung technisch auf den neuesten Stand zu bringen und gleichzeitig die langfristige Wartbarkeit, Stabilität und Sicherheit der Anwendung deutlich zu erhöhen. Der Ausgangspunkt war eine historisch gewachsene Laravel-basierte Anwendung, die noch auf […]

Überblick über bekannte Low-Code- und No-Code-Plattformen für Webanwendungen

Erläuterung der Idee Low-Code- und No-Code-Plattformen stehen im Zentrum eines Paradigmenwechsels in Teilen der Softwareentwicklung. Sie ermöglichen es Unternehmen, digitale Lösungen deutlich schneller, kostengünstiger und mit weniger spezialisierten Entwicklerressourcen umzusetzen. Doch was genau steckt hinter diesen Ansätzen? Wo liegen ihre Unterschiede, ihre Schwächen – und welche dieser Plattformen eignen sich für Softwareentwicklungsfirmen zur Erstellung individueller […]

AI at Sensetence – LLMs, KI-Integration & selbstgehostete Lösungen

Wenn heutzutage über künstliche Intelligenz (KI) oder Articifial Intelligence (AI) gesprochen wird, denken viele sofort an Large Language Models (LLMs) wie OpenAI GPT. Doch KI ist weit mehr als nur LLMs. Sie umfasst regelbasierte Systeme, Machine Learning (ML), probabilistische Modelle (z. B. Bayes’sche Netze) und symbolische KI (z. B. Expertensysteme). Auch neuronale Netzwerke werden in […]

Automatische Softwaretests – Qualitätssicherung in der Entwicklung

Automatische Softwaretests sind ein wichtiger Bestandteil moderner Softwareentwicklung. Sie helfen, Fehler frühzeitig zu erkennen, Regressionen zu vermeiden und sicherzustellen, dass Anwendungen in verschiedenen Szenarien zuverlässig funktionieren. Besonders in agilen Entwicklungsprozessen ermöglichen sie schnelle Iterationen, ohne dass manuelle Tests jedes Mal wiederholt werden müssen. Je nach Art des Tests unterscheiden sich der technische Aufwand, die Geschwindigkeit der […]

Inertia.js und Symfony: Eine leistungsstarke Kombination für moderne Webanwendungen 

Heutzutage stehen wir Webentwickler vor der Herausforderung, leistungsfähige, robuste und sichere Webanwendungen zu entwickeln, die gleichzeitig eine interaktive Benutzererfahrung mit möglichst kurzen Ladezeiten bieten. Die gute Zusammenarbeit zwischen Frontend und Backend ist entscheidend, um diese Anforderungen bedienen zu können. Bei der Wahl des richtigen Technologie-Stacks gibt es verschiedene Ansätze.  In diesem Artikel werfen wir einen […]

Digitale Herausforderungen einer Pandemie

Nachdem wir bereits zu Beginn der Covid-19-Pandemie unseren Arbeitsalltag größtenteils auf Home-Office umgestellt hatten und die nötige Infrastruktur aufbauten (s. Wechsel zum Remote-Team), können wir uns seitdem den angepassten Herausforderungen arbeitstechnischer Art bestens stellen. Denn: nicht nur der Arbeitsort und die Begleitumstände haben sich geändert, auch die Auftragslage hat sich an die Pandemie angepasst. CRM […]