App Forge – Low-Code-Baukasten für Anwendungen
Typ: Software Status: MVP Tech Stack: Python, FastAPI, SQLAlchemy 2, Alembic, PostgreSQL 16, Pydantic v2, Jinja2 (Codegen), PyJWT, slowapi, React 18, TypeScript, Vite 6, Zustand, TanStack Query, React Router 7, reactflow, @dnd-kit, TailwindCSS, i18next, Vitest, Playwright, Docker, nginx (generierte Apps) Problemstellung Datenbankgestützte Geschäftsanwendungen bestehen zu einem großen Teil aus immer gleichem Boilerplate: Datenmodell, Formulare, Listen,
DIE IDEE
App Forge – Low-Code-Baukasten für Anwendungen
Typ: Software Status: MVP Tech Stack: Python, FastAPI, SQLAlchemy 2, Alembic, PostgreSQL 16, Pydantic v2, Jinja2 (Codegen), PyJWT, slowapi, React 18, TypeScript, Vite 6, Zustand, TanStack Query, React Router 7, reactflow, @dnd-kit, TailwindCSS, i18next, Vitest, Playwright, Docker, nginx (generierte Apps) Problemstellung Datenbankgestützte Geschäftsanwendungen bestehen zu einem großen Teil aus immer gleichem Boilerplate: Datenmodell, Formulare, Listen, Rechte und Abläufe werden für jede App neu programmiert. Entwickler:innen und technische Fachanwender:innen brauchen einen Weg, solche CRUD-Anwendungen visuell zu modellieren und trotzdem eigenständigen, selbst hostbaren Code zu erhalten. Besonders drängend ist das bei der Ablösung von HCL-Notes-/Domino-Altanwendungen, deren Strukturen in moderne Web-Anwendungen überführt werden müssen. Beschreibung App Forge ist eine Low-Code-Plattform, mit der man datenbankgesteuerte Web-Anwendungen visuell modelliert und daraus per Knopfdruck eine eigenständig lauffähige FastAPI-+-React-App inklusive Docker-Setup generiert. Fünf grafische Designer definieren Datenbankschema (ER-Diagramm), Formulare, Listen-Views, Widget-basierte Seiten mit berechneten Feldern und knotenbasierte Workflows; eine Jinja2-Template-Engine rendert daraus das Backend (Models mit echten Schlüsseln, CRUD-Router, Auth) und ein React-Frontend hinter nginx. Die Plattform bringt JWT-Auth mit Admin-Freigabe, CSRF-Schutz, Rate-Limiting, Audit-Logs, Mehrbenutzer-Speicherschutz, Referenzintegrität zwischen Formularen, Views, Seiten und Workflows sowie eine eigene Workflow-Runtime mit, die Teilläufe ab einem beliebigen Knoten erlaubt. Ein Notes-Exporter überführt HCL-Notes/Domino-Datenbanken in App-Forge-Strukturen und unterstützt so die Modernisierung von Domino-Altanwendungen. Ein mehrmonatiger Härtungszyklus wurde mit einem dokumentierten Audit abgeschlossen; rund 1.250 Backend- und 1.200 Frontend-Tests laufen grün. Offen sind vor allem die Widget-Parität zwischen Designer und generierter App, atomares Speichern von Listenansichten und mehrere noch nicht ausführbare Workflow-Knotentypen. Anwendungsfall Geschäftsanwendungen klickt man sich visuell zusammen — Datenmodell, Formulare, Seiten und Abläufe — und erhält daraus auf Knopfdruck eine fertige, lauffähige Web-App zum Selbst-Hosten. Link: https://github.com/rawk7000/app_forge (privates Repo)
SEND A SIGNAL
LET’S MAKE
SOMETHING
monstrous.
Eine Idee, die nicht ins sichere Fahrwasser passt?
Für außergewöhnliche Kollaborationen, Consulting und Workshops: schick ein Signal.