Pabau Klinische Software

Verbesserung und Wartung des Systems

Kunde

Pabau ist eine umfassende Praxismanagement- und Marketingplattform, die für Gesundheits- und Wellnessprofis entwickelt wurde. Mit Hauptsitz im Vereinigten Königreich bietet Pabau eine Reihe von Tools zur Optimierung von Betriebsabläufen, Verbesserung der Patientenerfahrungen und Steigerung des Geschäftswachstums. Die Plattform umfasst Funktionen für Terminplanung, Verwaltung von Patientenakten, Abrechnung und Marketingautomatisierung. Pabau möchte Praktiker stärken, indem es eine zentralisierte Lösung bereitstellt, die nahtlos in ihre täglichen Arbeitsabläufe integriert ist. Mit Fokus auf Effizienz und Kundenbindung ermöglicht Pabau Gesundheitsdienstleistern die Bereitstellung qualitativ hochwertiger Pflege und gleichzeitig eine effiziente Verwaltung der administrativen Aspekte ihrer Praxen.

Technologien: DevOps: DigitalOcean, Terraform, Kubernetes, Helm, Bitbucket

Anwendung: React/Node

Herausforderung

Im Rahmen dieses Projekts benötigte der Kunde folgendes:

• Veraltete Infrastruktur
• DevOps-Herausforderungen
• Komplizierter Freigabeprozess
• Überwachung von Anwendung und Infrastruktur

Lösung

Die Lösung wurde in mehreren Schritten implementiert:

Anwendung

• Einführung und Umsetzung von DDD (domänengesteuertes Design) und Asynchronität in der gesamten Anwendung.
• Sauberer Code und bewährte Praktiken für vorhandene Module sowie Verfassen von Code-Richtlinien für alle zukünftigen Module.

DevOps

• Verbesserung der Integrationstest-Suiten für schnellere Pipelinedurchläufe.
• Verbesserung der Sicherheit und Verringerung von Schwachstellen durch Hinzufügen von SonarQube in die Pipeline.
• Einführung und Umsetzung von ArgoCD für einfachere Freigaben.
• Überwachung mit Prometheus und Grafana

Ergebnis

Als Ergebnis erhielt der Kunde ein verbessertes System (Anwendung und Infrastruktur), das einfacher zu skalieren und selbstheilend war, eine bessere Verfügbarkeit aufwies und schnellere Release-Zyklen ermöglichte. Die verbesserte Skalierbarkeit ermöglichte es dem Kunden, wachsende Arbeitslasten nahtlos zu bewältigen und ein reaktionsschnelles und zuverlässiges System auch während Spitzenzeiten sicherzustellen. Die selbstheilenden Fähigkeiten minimierten Ausfallzeiten, indem automatisch Probleme behoben wurden und somit zu einer widerstandsfähigeren und robusten Betriebsumgebung beitrugen. Mit verbesserter Verfügbarkeit bot das System einen unterbrechungsfreien Service und steigerte insgesamt die Benutzererfahrung. Zusätzlich ermöglichten die beschleunigten Release-Zyklen dem Kunden, Updates und neue Funktionen schnell bereitzustellen und ihn damit an vorderster Front der technologischen Entwicklungen im hart umkämpften Tourismussektor zu halten.