一个用于管理面板、CRUD 应用程序和内部工具的开源项目
我们都曾花时间构建内部工具,这些工具可能是 CRUD 应用、管理面板或复杂的工作流程。
这类内部工具的用途如下:
- 分析和报告
- 销售和支持团队的客户数据视图
- 为技术人员和非技术人员使用的客户端可见 UI 配置管理器
- 涉及多个参与者的多步骤数据工作流程(例如金融科技初创公司的内容审核工具或客户 KYC)
这些工具的构建通常不太有趣,因为涉及大量重复性工作,例如构建 UI、编写 CRUD API、设置身份验证以及管理部署。我决定创建 Appsmith,因为我找不到一个能帮我完成大部分工作,并且易于定制的项目。
Appsmith 如何工作?
-
首先使用 Docker 设置 Appsmith。点击此处阅读说明,了解 2 分钟设置流程。( https://docs.appsmith.com/quick-start#docker )。或者尝试我们的在线沙盒
-
进入https://localhost或者你机器的公网IP就可以看到登录页面。在线沙盒。
-
连接到数据库或 API。目前支持 MySQL、Mongo、Postgres 和 REST API。下方动图展示了我连接到 API 的过程。
-
前往画布部分并选择一个 UI 小部件。Appsmith 自带 16 个组件,例如表格、各种图表、地图查看器、表单等。在下面的示例中,我使用了表格组件。
-
修改 table 属性以通过写入来显示查询结果
{{queryname.data}}
。您可以使用 JS 编写代码并在其中使用 Lodash 函数{{ }}
。 -
为用户分配角色后邀请他们。他们可以通过表单登录或使用 Google/Github 帐户注册。将您的应用设置为公开可见,以便用户无需登录即可访问。
这就是你在 10 分钟内构建一个简单应用程序的方法。点击此处访问我在 Appsmith 上构建的应用程序。
Appsmith 是第一个构建内部工具的开源项目。如果您喜欢这个项目,请为我们的 GitHub 项目点赞。
我们应该向 Appsmith 添加哪些功能?
简而言之:Appsmith 是一个开源框架,用于构建用于分析、工作流或 CRUD 操作的应用程序。只需一个项目即可替换所有内部工具。请参阅GitHub 仓库或在此处试用示例应用程序。
鏂囩珷鏉ユ簮锛�https://dev.to/appsmith/show-dev-open-source-tool-to-build-admin-panels-crud-apps-internal-tools-13fh