jet bridge-python编写的、适用于任何应用程序的管理面板框架
jet bridge-python编写的、适用于任何应用程序的管理面板框架(具有良好UI体验)
描述
Jet Admin是一项SaaS服务,可为您的应用程序自动生成可扩展的后台。
Jet Bridge是一个独立的应用程序,可生成REST API,认为您的SQL数据库已连接到Jet Admin。
该项目旨在满足小型创业公司和成熟公司的需求。
数据隐私。Jet无法访问您的数据:它直接从浏览器传输到您的应用程序。
可定制的界面。通过所见即所得的界面定制,您几乎可以更改界面的每个部分。
可扩展的。Flex功能允许您创建自定义的动作,视图,字段等。
适用于任何技术。该接口是根据对数据库的数据和数据结构的分析自动生成的。
快速安装。您所需要做的就是安装Jet Bridge并将其连接到数据库。
这是对我们流行的Django Jet管理界面的完整翻版。
特征
CRUD(创建,读取,更新,删除)
查看,创建,更新或删除数据的所有常用操作。
搜索和过滤
通过具有最常见查找的任何字段轻松过滤数据,并按文本出现来搜索它们。对于某些特定情况,您可以创建SQL段进行过滤。
区隔
通过细分,您可以将应用的一组过滤器另存为细分,或者通过SQL查询创建它以备将来使用。
所见即所得的界面定制
您几乎可以直观地自定义界面的每个部分-导航菜单,收藏列表视图,记录创建/更新表单。
列表视图布局
除了默认的表格视图(例如看板和带有标记的地图)外,还有许多现成的列表布局。
仪表板
在可视界面内,创建不同类型的图表,表格和其他小部件以可视化KPI或监视数据而无需编程。可以使用SQL创建复杂的数据查询。
团队和权限
邀请用户在项目上进行协作,并根据其团队分配访问权限。
导出
您可以将所有集合数据或其中的一部分导出为CSV或Excel等最常见的格式。
响应式布局
该界面针对从手机到平板电脑再到台式机的任何设备进行了优化。
可扩展性
当我们尝试将大多数重要功能包括在内时,有时还不够。对于任何特定情况,我们提供Flex功能来实现标准功能不具备的功能:
自定义视图
对于非常特定的页面,您可以基于React,Angular或任何其他框架创建自己的自定义FlexView,并将其集成到Jet Admin界面中。编写自己的自定义JS / CSS / HTML对实现所需的任何页面没有限制。
自定义动作
如果需要对记录或后端内部的任何其他业务逻辑运行某些操作,则可以创建FlexAction,然后直接从Jet Admin界面运行它们。支持将一些其他参数传递给您的后端。
自定义字段
有时,您可能需要将多个字段组合在一起的自定义字段,使用相关集合中的字段或某些计算的结果。在这种情况下,您可以使用FlexField并编写自定义JavaScript函数以所需的任何方式格式化字段数据。
这个怎么运作
Jet Admin是在Jet Admin端托管的SaaS前端应用程序,可在您的浏览器中使用。它通过您旁边安装的开源Jet Bridge后端应用程序连接到您的项目SQL数据库。因此,将Jet Admin与您的项目集成只需安装一个组件-Jet Bridge。安装后的外观如下:
您的应用程式
与数据库一起使用的任何应用程序。Jet Admin不会直接与其进行交互。
数据库
您的数据库Jet Admin无法直接访问。
Jet Bridge
安装在服务器端并连接到数据库的开源应用程序。它会根据您的数据库结构自动生成REST API。Jet Interface通过Jet Bridge与数据库一起使用。
Jet Interface
可从任何浏览器访问的Web应用程序。该Web应用程序的维护和更新在Jet Admin团队方面。您的应用程序数据直接从Jet Bridge传输到浏览器中的Jet Interface,并且对于Jet Admin服务不可见。
要求
Python 2.7或3.4+
以下任何SQL数据库:
PostgreSQL
MySQL
SQLite
Oracle
Microsoft SQL Server
Firebird
Sybase
安装
下载jet bridge库文件,然后还需要在app.jetadmin.io上面注册一个账号才能使用。
使用文档
文档:docs.jetadmin.io
License
该项目(Jet Bridge)已获得MIT许可-有关详细信息,请参阅库文件包里面的LICENSE文件。