

Lowdefy ist ein verfügbares Web -Framework, mit dem Sie:
Erstellen Sie interne Tools, Web -Apps, Administratorplatten, BI -Dashboards, Websites und CRUD -Apps mit einfacher YAML- oder JSON -Konfiguration.
Lowdefy Config ist einfach zu lesen, zu schreiben, zu kopieren, einfügen oder Vorlage. Konfigurieren Sie, wenn Sie können, aber Code, wenn Sie müssen.
Tätigen Sie API -Anrufe und lesen und schreiben Sie Ihre Datenbanken mit minimaler Konfiguration. Erstellen Sie Web -Apps, die Ihre Daten verbinden.
Die Blöcke, Anfragen, Operatoren, Aktionen, Auth -Anbieter und Adapter von Lowdefy können alle mit Plugins erweitert werden, wodurch es zum flexibelsten Konfigurations -Webstack ist. Das Plugin -System von Lowdefy von NPM ermöglicht es Entwicklern, Module mithilfe ihrer bevorzugten Pakete zu bündeln. Selbst unveröffentlichte Plugins können Ihrem Repository hinzugefügt werden, um eine einfache Verwendung von projektspezifischem Code zu ermöglichen. Weitere Informationen finden Sie in den Plugin -Dokumenten und dem Beispiel für Plugin -Projekt.
Lowdefy wird in der Produktion als Next.js -App ausgeführt, sodass Sie sie überall bereitstellen können, die die Bereitstellung von Next.js unterstützt. Bereitstellen Sie mit Vercel, Docker oder irgendetwas, das Next.js -Apps ausführt.
Die Authentifizierung basiert auf Auth.js und bietet die volle Flexibilität und Sicherheit von einer der beliebtesten Open-Source-Auth-Ebenen. SSO, Saml, 2FA, kein Problem. Google, Okta, Auth0 und mehr - Bringen Sie Ihren eigenen Anbieter mit.
Die minimale Konfiguration von Lowdefy ist so konzipiert, dass sie einfach zu lesen, zu schreiben und zu verstehen und so einfach zu kopieren, einzufügen, Änderungen zu überprüfen oder dort abzuholen, wo andere aufgehört haben. Das Definieren von Apps mithilfe eines strukturierten Schemas beschleunigt die Entwicklung in Teams jeder Größe.
Lowdefy unterstützt den Bau von mehrseitigen Apps mit öffentlichen und privaten Seiten und dient einer breiten Palette von Anwendungsfällen. Rollenbasierte Access Control (RBAC) ermöglicht eine einfache Implementierung einer sicheren, detaillierten Zugangskontrolle, wenn dies erforderlich ist.
Lowdefy -Apps werden mit:
Wir arbeiten daran, die Liste der Verbindungen zu erweitern, und Sie können für diejenigen stimmen, die Sie hier benötigen.
Laufen:
pnpx lowdefy@latest init && pnpx lowdefy@latest dev Dadurch wird im aktuellen Arbeitsverzeichnis eine Datei namens lowdefy.yaml erstellt, die die Konfiguration für eine Lowdefy -App (sowie einen .gitignore ) enthält und einen lokalen Entwicklungsserver unter http: // localhost: 3000 startet. Nehmen Sie Änderungen in der Datei lowdefy.yaml vor, um zu sehen, dass sie in der App reflektiert werden.
Der einfachste Weg, um zu Lowdefy beizutragen, besteht darin, benutzerdefinierte Plugins wie Blöcke, Aktionen, Anfragen, Betreiber oder Auth -Adapter und -anbieter zu erstellen und sie für den Vorteil der Community bei NPM zu veröffentlichen.
Fügen Sie einfach Plugins in jedem Lowdefy -Projekt hinzu und entwickeln Sie sie einfach. Weitere Informationen zu einem PNPM -Monorepo -Setup finden Sie im Plugins -Projekt -Beispiel, um die lokale Plugin -Entwicklung zu springen.
Fügen Sie bei der Veröffentlichung Ihres Plugins in NPM lowdefy in den Namen für eine einfache Entdeckung auf und teilen Sie es in unseren Github -Diskussionen, um die Community zu informieren.
Führen Sie Lowdefy -Server lokal aus, indem Sie Ihre Lowdefy -Konfiguration zur app/.. -Ordner hinzufügen. Verwenden Sie eines der folgenden Skripte zum Server:
pnpm app:cli:dev : Startet den Entwicklungsserver mit der im app -Ordner bereitgestellten Konfiguration, die für die Entwicklung nützlich ist.pnpm app:cli:build : Erstellt einen Produktionsaufbau Ihrer Lowdefy -App für die im app -Ordner bereitgestellte Konfigurationskonfiguration.pnpm app:cli:start : Startet den Produktionsserver Ihrer Lowdefy -App, das mit dem build erstellt wurde.Weitere vordefinierte Skripte finden Sie im
package.json-Skripte.
Bitte sehen Sie auch einen Beitrag.md.
Konvertieren Sie eine V3 -App in V4 - Siehe V4 -Konvertierungsnotizen.
Alle Änderungen an diesem Projekt sind in ChangeLog.md dokumentiert.
Wenn Sie eine Sicherheitsanfälligkeit entdecken, befolgen Sie bitte den Leitfaden in Security.md, um diese uns verantwortungsbewusst weiterzugeben.
Um eine offene und einladende Umgebung zu fördern, versprechen wir als Mitwirkende und Betreuer, dem Verhaltenskodex für den Mitwirkenden zu folgen. Weitere Informationen finden Sie unter code_of_conduct.md.