https://mp.weixin.qq.com/s/4nQ0yO6VYIsaFUI8UbvwQA
https://github.com/dashpresshq/dashpress
今天给大家介绍一个强大的开源项目,无需编写一行代码即可生成强大的管理应用程序,运行npx dashpress即可看到一些神奇的东西!
这款工具能从我们的数据库信息中快速生成功能强大的后台管理应用,只需一个命令,不到30秒,无需任何编程或学习过程。它将帮助我们专注开发核心业务功能,而非重复地构建和维护基础的CRUD(创建、读取、更新、删除)应用。
快速开始
安装 Node.js 和 npm
全局安装 DashPress: npm install -g dashpress
创建一个新的项目目录
进入项目目录,执行以下命令生成管理应用: npx dashpress
访问生成的管理应用,默认用户名和密码均为 root
图片
主要功能
管理数据
创建、更新和删除操作。无需编写任何代码即可执行高级数据操作。
批量操作:轻松对您的数据执行批量更新和删除操作。
变更历史:利用我们的更改历史记录功能了解谁在何时何地更改了什么。
软删除:移除数据但不真正删除它,并在需要时稍后恢复。
克隆数据:只需单击一下即可复制数据,节省时间和精力。
导出数据:以八种不同的格式导出数据。
添加新的并选择:无需转到另一个页面添加类别并返回选择。直接从选择输入添加新类别。
图片
构建工作流
使用我们的无代码工作流构建器来运行您的自定义业务逻辑,例如发送电子邮件和通知、与第三方 API 集成等。
自定义操作:让您的用户可以直接从管理面板触发工作流程。
调度器:安排工作流在特定时间或间隔运行。
Webhook:从第三方服务触发工作流程。
数据事件:当数据被创建、更新或删除时触发工作流。
第三方集成:向第三方 API 发出 HTTP 请求,发送电子邮件、通知等。
图片
数据访问控制
确保只有授权用户才能访问您的数据。创建自定义角色和权限来控制用户可以对您的数据执行的操作。
细粒度的 CRUD 权限:控制用户可以在创建、更新、删除、读取粒度级别对您的数据执行的操作。
敏感字段:防止敏感字段被未经授权的用户访问。
无限的角色和权限:根据需要创建任意数量的角色,并分配给任意数量的用户,以控制用户可以对您的数据执行的操作。
两因素认证:使用双因素身份验证为您的管理应用程序添加额外的安全保障。
自托管:通过在您自己的服务器上托管 DashPress,完全控制您的应用和数据隐私,确保安全和私密的环境。
图片
总结
DashPress 是一款轻量快速、无代码的管理后台应用生成工具,可以帮助开发者快速、轻松地构建功能强大的管理应用。它易于使用、功能强大、开源免费,是开发管理应用的首选工具。
使用本系统,你可以一键生成:
一个简单的博客管理应用,用于管理文章、分类和标签。
一个客户关系管理系统,用于管理客户信息、订单和销售机会。
一个电子商务平台,用于管理产品、订单和支付。
一个项目管理工具,用于管理项目、任务和团队成员。
一个数据管理工具,用于管理和分析数据。
开源地址
https://github.com/dashpresshq/dashpress