Zum Hauptinhalt springen

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 Logo

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.

Beispieldarstellung von Appsmith
Beispieldarstellung von Appsmith

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
Fiktives Praxisbeispiel

„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

Typische Inputs für Appsmith-Anwendungen im Data Hub sind:

  • PostgreSQL-Datenbanken des Data Hub
  • Händische Eingaben durch Nutzende
  • REST-APIs

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:

Weiterführende Informationen