[开源]基于 amis 构建低代码开发框架,纯 JSON 快速配置后台管理系统
![[开源]基于 amis 构建低代码开发框架,纯 JSON 快速配置后台管理系统](https://yy123.ink/api/img/1782595384260-yd1dwf.jpg)
一、开源项目简介

基于 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 文档















