AppGyver: Das Backend hinter einer No-Code-Plattform für Apps
Backend-Dienste für die No-Code-App-Plattform von AppGyver, aus der SAP Build Apps wurde.

Der Kunde
AppGyver, ein No-Code-Pionier aus Helsinki, hat eine Plattform entwickelt, auf der Menschen Web-Apps und mobile Apps visuell erstellen, ohne Code zu schreiben. SAP übernahm das Unternehmen, und aus der Plattform wurde SAP Build Apps.
Die Ausgangslage
Auch eine App, die ohne Code entsteht, braucht ein Backend: Nutzer, die sich anmelden, Berechtigungen, Daten und APIs. Jede Kunden-App braucht ihr eigenes Backend, und die Kunden von AppGyver sollen dafür keinen Servercode schreiben müssen.
Was wir gemacht haben
Wir haben uns dem Team von AppGyver angeschlossen. Dort haben wir an den Backend-Diensten der Plattform und an den Teilen ihrer Oberfläche gearbeitet, in denen Kunden Daten und APIs einrichten:
- Anmeldung und Berechtigungen für jede App Nutzer und Gruppen, Zugriffsrechte für jede API-Route, Sessions und API-Schlüssel, um andere Systeme anzubinden.
- Eine Datenbank für jede App Jede App erhält ihre eigene Datenbank, und Änderungen an ihrem Datenmodell greifen ohne Neustart.
- APIs, die sich selbst dokumentieren Endpunkte lassen sich hinzufügen, ändern und entfernen, während der Dienst läuft, und die API-Beschreibung wird aus ihnen erzeugt.
- Eine Cloud-Umgebung, die im Leerlauf pausiert Die Dienste laufen in Containern auf AWS und fahren herunter, wenn eine Zeit lang keine Anfragen eingehen. Außerdem haben wir sie Lasttests unterzogen.
Das Ergebnis
Unsere Arbeit an den Backend-Diensten floss in die Plattform ein, auf der die Kunden von AppGyver ihre Apps bauten.
Ähnliche Projekte

Betty Blocks: No-Code-Plattform mit dem Tempo, das Großunternehmen erwarten
Betty Blocks braucht eine Performance, wie sie Großunternehmen erwarten. Das laufende Produktivsystem bewältigte in der Folge mehr gleichzeitige Nutzer.

Karnov Group: App zur Verwaltung juristischer Dokumente
Eine individuelle Web-App, die Teams hilft, juristische Akten vor einem Gerichtsverfahren zu ordnen, zu kommentieren und gemeinsam zu bearbeiten.


