

LowDefy是一個可用的Web框架,使您能夠:
使用簡單的YAML或JSON配置創建內部工具,Web應用程序,管理面板,BI儀表板,網站和CRUD應用程序。
Lowdefy配置易於讀取,寫作,複製,粘貼或模板。在可能的時候進行配置,但是需要編碼。
進行API調用,並使用最小的配置讀取並寫入您的數據庫。構建連接數據的Web應用程序。
Lowdefy的塊,請求,操作員,操作,驗證提供程序和適配器都可以使用插件擴展,從而使其成為最靈活的配置Web堆棧。 Lowdefy的插件系統由NPM提供動力,允許開發人員使用其首選軟件包捆綁模塊。即使是未發表的插件也可以添加到您的存儲庫中,從而可以輕鬆使用特定於項目的代碼。有關更多詳細信息,請參見插件文檔和插件項目示例。
LowDefy作為生產中的Next.js應用程序運行,因此您可以在支持Next.js部署的任何地方部署它。使用Vercel,Docker或任何運行Next.JS應用程序的任何部署。
身份驗證是在Auth.js之上構建的,從最受歡迎的開源驗證層之一提供了全部靈活性和安全性。 SSO,SAML,2FA,沒問題。 Google,Okta,Auth0等等 - 帶上自己的提供商。
Lowdefy的最小配置旨在易於讀取,寫作和理解,使其易於復制,粘貼,查看更改或拾取其他人離開的地方。使用結構化模式定義應用程序可以加快任何規模的團隊的開發。
Lowdefy支持使用公共和私有頁面構建多頁應用程序,並提供廣泛的用例。基於角色的訪問控制(RBAC)允許在需要的情況下輕鬆實現安全的,顆粒狀的訪問控制。
低富裕的應用程序是使用以下方式構建的:
我們正在努力擴展連接列表,您可以在此處投票。
跑步:
pnpx lowdefy@latest init && pnpx lowdefy@latest dev這將在當前工作目錄中創建一個名為lowdefy.yaml的文件,該文件包含一個lowdefy應用程序的配置(以及.gitignore ),並在http:// http:// localhost:3000啟動本地開發服務器。在lowdefy.yaml文件中進行更改,以查看它們在應用中反映。
為LowDefy做出貢獻的最簡單方法是創建自定義插件,例如塊,操作,請求,操作員或Auth適配器和提供商,並將其發佈到NPM以供社區的利益。
輕鬆在任何低Fefy項目中添加和開發插件;請參閱PNPM MonorePo設置的插件項目示例,以啟動本地插件開發。
將您的插件發佈到NPM時,在名稱中包括lowdefy以易於發現,並在我們的GitHub討論中分享以告知社區。
通過將您的低風格配置添加到app/..文件夾中,在本地運行LowDefy服務器。將以下腳本之一用於服務器:
pnpm app:cli:dev :使用app文件夾中提供的配置啟動開發服務器,可用於本地開發。pnpm app:cli:build :為app文件夾中提供的配置的配置創建生產構建。pnpm app:cli:start :使用build命令輸出構建的LowDefy應用程序的生產服務器。有關更明確的腳本,請參見項目
package.json腳本。
請參閱貢獻。
將V3應用程序轉換為V4-請參閱V4轉換說明。
該項目的所有更改都記錄在changelog.md中。
如果您發現漏洞,請按照Security.md的指南負責任地向我們披露。
為了促進一個開放而熱情的環境,我們作為貢獻者和維護者承諾遵循撰稿人的行為守則。有關更多信息,請參見Code_of_conduct.md。