AppStore für einen Smart-Desk

Die Senexis GmbH bietet mit dem Caretable einen digitalen Aktivitätstisch an, der deutschlandweit in Pflegeeinrichtung im Einsatz ist. Die wachsende Anzahl an Caretables erforderte eine Möglichkeit, diese zentral zu verwalten und zu konfigurieren. Zusätzlich zur zentralen Verwaltung sollte ein App Store geschaffen werden, um Pflegeheimbetreiber die Möglichkeit zu bieten eine individuelle Auswahl an Apps zu installieren.

Wir entwickelten eine Webapplikation um die Anfordungen von Senexis zu erfüllen. Die Applikation stellt eine Schnittstelle für Caretables bereit damit diese ihre jeweilige Konfiguration und Apps über eine Webschnittstelle abrufen können.

Technische Details

Der Caretable Appstore wurde als Client-Server Webapplikation konzipiert. Das User Interface basiert auf dem Javascript Framework React und unterstützt auch Mobilgeräte. Die Server Applikation basiert auf dem Python Webframework FastAPI, welches eine RESTful HTTP-API zur Verfügung stellt.

Die API wird sowohl von dem Webclient als auch von den Caretables genutzt. Die API ist vollständig nach OpenAPI Standard dokumentiert und kann von den Caretable Entwicklern interaktiv erkundet werden.

Die Datenhaltung ist in einer relationalen PostgreSQL Datenbank und dem Cloudspeicher Amazon S3 gekapselt. Dadurch kann die Server Applikation horizontal skaliert werden.

Das Deployment basiert auf Docker Containern, welche mit Docker Swarm deployed werden. Dadurch können neue Deployments in wenigen Minuten ausgeführt werden. Die Datenbank wird kontinuierlich repliziert und der von uns genutzte redundante AWS-S3 Speicher ist ausfallsicher.