

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。