Appsmith
AppSmith ermöglicht die schnelle Entwicklung von individuellen Benutzeroberflächen für die Dateninteraktion und Datenerfassung mittels Formularen.
Was ist Appsmith?
Low-Code-Tool für Verwaltungsanwendungen
Appsmith ist ein Low-Code-Framework zum Erstellen interner Verwaltungs- und Datentools. Es ermöglicht das Erfassen, Bearbeiten und Anzeigen von Datentabellen aus Datenbanken oder APIs. Über Drag-and-Drop lassen sich UI-Elemente wie Tabellen, Formulare, Karten und Diagramme zusammenstellen. Wichtige Prozess- und Datenstrukturlogiken werden durch JavaScript-Snippets und konfigurierbare Queries umgesetzt, sodass Datenvalidierungen, Abläufe und Prüfregeln direkt in den Anwendungen abgebildet werden können.
Appsmith im Data Hub
Im Data Hub dient Appsmith als schnelles Interface-Tool, um Daten aus den PostgreSQL-Datenbanken sichtbar und interaktiv nutzbar zu machen, vor allem aber, um ein Eintragen und Verändern von Daten für interne und externe Personen zu ermöglichen, ohne dass diese direkten Zugriff auf das komplexe Backend bekommen. Datenänderungen werden direkt über Queries in die Datenbanken zurückgeschrieben, sofern Berechtigungen bestehen. Zusätzlich können von der Verwaltung abgestimmte, hinterlegte Schemata und Datenmodelle verwendet werden, um Eintragungen zu validieren und eine hohe Datenqualität und Dateninteroperabilität sicherzustellen.

Funktionen & Einsatzgebiete
Appsmith wird im Data Hub besonders genutzt für:
- Entwicklung von Formularen zur Datenerfassung, die verwaltungsintern und extern genutzt werden können.
- Erstellung von simplen Dashboards mit Charts und Tabellen
„Zentrale Meldestelle für Kulturstandorte“ 🎭
Kultureinrichtungen in Berlin pflegen über eine Appsmith-Anwendung ihre Öffnungszeiten, Kontaktinformationen, Barrierefreiheitsmerkmale und Kurzbeschreibungen. Die Oberfläche prüft Eingaben automatisch (z.B. gültige Zeiten, Pflichtfelder, Dubletten) und speichert die Daten in der zentralen Datenbank. Die Senatsverwaltung gibt die Daten in einem händischen Prüfschritt frei und veröffentlicht die geupdatete Datentabelle als Open Data.
Skill-Level & Anforderungen
Appsmith ist Low-Code, hilfreich ist jedoch ein Verständnis von SQL und JavaScript-Snippets. Diese Kenntnisse werden zum Beispiel benötigt, um die Verbindung zur Datenbank zu konfigurieren und Prüflogiken zu implementieren.
Technisches Know-How notwendig: ●●●○○
Komplexität / Einarbeitung: ●●●○○
👉 Fachabteilungen mit Grundkenntnissen können sehr einfache Oberflächen und Formulare selbst bauen oder bestehende leicht anpassen. Das intitale Aufsetzen von komplexeren Formularen und Logiken sollte über IT- oder Datenexperten durchgeführt werden, wie dem Kompetenzteam des Data Hub.
Input & Output
- Input
- Output
Input
Typische Inputs für Appsmith-Anwendungen im Data Hub sind:
- PostgreSQL-Datenbanken des Data Hub
- Händische Eingaben durch Nutzende
- REST-APIs
Output
Appsmith kann Outputs erzeugen wie:
- Formulare zur Datenerfassung
- Interaktive Dashboards und Tabellen
- Rückschreiben in die PostgreSQL-Datenbanken
- API-Requests an Backend-Dienste
Beispiele
AppSmith wird unter anderem in dieser Pilotanwendung eingesetzt, um ein Formular zu erstellen, das von externen Akteuren genutzt wird, um Daten an die Verwaltung zu liefern: