forestadmin/laravel-forestadmin

Forest Admin 提供了一个基于高度可扩展 API 的现成管理面板,可插入您的应用程序。


README

Build Status Maintainability Test Coverage

Forest Admin 提供了一个基于高度可扩展 API 的现成管理面板,可插入您的应用程序。

该项目在设计时就考虑了可扩展性,以适应从小型项目到成熟公司的需求。

Forest Admin 的使用者

入门

https://docs.forestadmin.com/documentation/how-tos/setup/install

文档

https://docs.forestadmin.com/documentation/

工作原理

Howitworks

Forest Admin 由两个组件组成

  • 管理前端是用户界面,您将在其中管理数据和配置。
  • 管理后端 API 部署在您的服务器上,您可以在其中找到并扩展数据模型以及与您的管理面板相关的所有业务逻辑(路由、操作等)。

Forest Admin 包(也称为 Forest Liana)会检查所有数据模型,并动态生成托管在您的服务器上的管理 API。Forest Admin 界面是一个 Web 应用程序,通过管理 API 处理管理员用户与您的应用程序数据之间的通信。

特性

CRUD

所有 CRUD 操作都原生支持。API 自动支持您数据模型的验证,并允许您轻松扩展或覆盖任何 API 路由,以使用您自己的自定义逻辑。

CRUD

搜索和过滤器

Forest Admin 具有内置的搜索功能,允许您运行基本查询以检索应用程序数据。根据字段和关系设置高级过滤器,以处理复杂的搜索用例。

Search and Filters

排序和分页

排序和分页功能由管理 API 原生处理。我们正在不断优化查询的运行方式,以更快地显示结果并减少服务器负载。

Sorting and Pagination

自定义操作

自定义操作是一个按钮,允许您触发 API 调用来执行自定义逻辑。几乎没有任何限制,您可以根据需要扩展数据处理方式并触发操作(例如,退款给客户,应用优惠券,禁止用户等)。

Custom action

导出

有时您需要将数据导出到传统的 CSV 文件。是的,我们知道这有时很有用 :-)

Export

分段

通过进行基本搜索、输入 SQL 查询或实现 API 路由,您可以访问应用程序数据的一个子集。

Segments

仪表板

Forest Admin 能够通过简单的 UI 面板、SQL 查询或自定义 API 调用来挖掘您的实际数据,以图表形式显示您的指标。

Dashboard

所见即所得

所见即所得界面通过拖放以及高级小部件节省了大量的前端开发时间,以构建可定制的视图。

WYSIWYG

自定义 HTML/JS/CSS

使用 JS、HTML 和 CSS 编写自己的视图,以更合适的方式显示您的应用程序数据(例如,看板、地图、日历、画廊等)。

Custom views

基于团队的权限

无需编写任何代码,您可以直接从 UI 中管理谁可以访问或对哪些数据进行操作,使用基于团队的权限系统。

Team based permissions

第三方集成

通过将第三方服务的数据与您的应用数据同步,并将其直接提供给您的管理面板,利用第三方服务的数据。您可以在同一位置执行所有操作,为您的管理面板带来更多智能,并确保一致性。

Third-party integrations

注意事项 & 评论

将您的团队成员分配到特定的任务,留下笔记或简单评论记录,从而简化整个组织的协作。

Notes and Comments

活动日志

通过广泛的活动日志系统监控每个执行的动作,跟踪任何数据的修改记录。

Activity logs

如何贡献

此存储库由Forest Admin官方维护。我们始终乐于接受其他伐木工的贡献。所有贡献都将由Forest Admin团队审查,然后合并到主分支。

以下是贡献流程

  1. 在GitHub上Fork存储库
  2. 克隆项目到您的计算机
  3. 提交更改到您自己的分支
  4. 推送您的作品回到您的Fork
  5. 提交一个拉取请求以便我们审查您的更改

在提交任何拉取请求之前,请确保所有测试都通过。

社区

👇 加入我们的开发者社区以获得更多支持和信息

Discourse developers community