[开源]基于amis构建低代码开发框架,纯JSON快速配置后台管理系统

科技一飞开源 2024-05-14 00:47:20

一飞开源,介绍创意、新奇、有趣、实用的开源应用、系统、软件、硬件及技术,一个探索、发现、分享、使用与互动交流的开源技术社区平台。致力于打造活力开源社区,共建开源新生态!

一、开源项目简介

基于 ThinkPHP 6.0 与 amis 构建的低代码开发框架

该项目可以通过纯 JSON 快速配置后台管理系统,无需前端参与,后端开发人员即可完成。 严格来说依然属于 MVC 架构,并非前后端分离。

二、开源协议

使用Apache-2.0开源协议

三、界面展示截图

模块

PC端

移动端

登录

首页

字典管理

接口管理

菜单管理

角色管理

日志管理

个人中心

四、功能概述特点无需专业前端,纯 JSON 构建页面,支持 amis 120+ 的前端组件。移动端兼容,amis 提供了良好的移动端设备兼容,无需额外开发移动端页面。常用后台功能,提供了完整的后台基础功能,开箱即用。Echarts 图表,支持 Echarts 所有功能。功能组件管理,组件 JSON 管理,支持嵌套使用字典管理,枚举映射、动态配置接口管理,使用SQL可直接查询列表、单条、树形、option 四种数据结构通用CURD, 使用通用接口快速对数据进行简单的增删改查操作 (仅支持单表,多表或复杂操作仍需要编写接口代码)通用排序, 通用排序接口开发扩展模板,扩展 Tpamis 特有的模板标签,这些标签可以帮我们更好的构建页面 JSON用户管理,后端的用户管理功能个人中心,后端用户可以自行重置密码及基础信息修改角色管理,用户权限控制菜单管理,对后台菜单进行配置主题切换,通过修改配置文件,即可使用 amis 提供的主题样式日志管理,后台用户的登录日志和操作日志附件管理,通用的附件上传接口,以及附件管理功能五、技术选型部署

要求:PHP 7.2.5+,MySQL 5.7+

git clone 克隆项目composer install 初始化 vender导入项目根目录 tpamis.sql SQL 文件,要求数据库版本不低于 MySQL 5.7 / MariaDB 10.1配置 .env 数据库链接信息配置本地php环境、虚拟主机之类 (每个人用的环境不同,就是加一个站点)访问登录页面,账号:admin 密码:admin123

有问题可以提 issues,看到就会回复,但不保证时效。

开发

如果你真的觉得这套东西还凑合,打算用来做一些项目的话,你可能需要了解一下这些:

ThinkPHP6 的使用方法。参考文档Amis 的基础概念,实际开发的时候照着文档复制粘贴就行。参考文档

可以通过作者的这篇文章:《基于 amis 的一些尝试》,参考是否适合你的需求。

详细内容请查看 README.md 文档

六、源码地址

访问一飞开源:https://code.exmay.com/

0 阅读:1

科技一飞开源

简介:感谢大家的关注