基于 ThinkPHP 6.0 与 amis 构建的低代码开发框架
该项目可以通过纯 JSON 快速配置后台管理系统,无需前端参与,后端开发人员即可完成。 严格来说依然属于 MVC 架构,并非前后端分离。
- 无需专业前端,纯 JSON 构建页面,支持 amis 120+ 的前端组件。
- 移动端兼容,amis 提供了良好的移动端设备兼容,无需额外开发移动端页面。
- 常用后台功能,提供了完整的后台基础功能,开箱即用。
- Echarts 图表,支持 Echarts 所有功能。
- 组件管理,组件 JSON 管理,支持嵌套使用
- 字典管理,枚举映射、动态配置
- 接口管理,使用SQL可直接查询列表、单条、树形、option 四种数据结构
- 通用CURD, 使用通用接口快速对数据进行简单的增删改查操作 (仅支持单表,多表或复杂操作仍需要编写接口代码)
- 通用排序, 通用排序接口开发
- 扩展模板,扩展 Tpamis 特有的模板标签,这些标签可以帮我们更好的构建页面 JSON
- 用户管理,后端的用户管理功能
- 个人中心,后端用户可以自行重置密码及基础信息修改
- 角色管理,用户权限控制
- 菜单管理,对后台菜单进行配置
- 主题切换,通过修改配置文件,即可使用 amis 提供的主题样式
- 日志管理,后台用户的登录日志和操作日志
- 附件管理,通用的附件上传接口,以及附件管理功能
https://gitee.com/dbkuaizi/tpamis/wikis
要求: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,看到就会回复,但不保证时效。
如果你真的觉得这套东西还凑合,打算用来做一些项目的话,你可能需要了解一下这些:
可以通过我的这篇文章:《基于 amis 的一些尝试》,参考是否适合你的需求。
模块 | PC端 | 移动端 |
---|---|---|
登录 | ![]() |
![]() |
首页 | ![]() |
![]() |
字典管理 | ![]() |
![]() |
接口管理 | ![]() |
![]() |
菜单管理 | ![]() |
![]() |
角色管理 | ![]() |
![]() |
日志管理 | ![]() |
![]() |
个人中心 | ![]() |
![]() |
- 作者:两双筷子
- 博客:https://www.dbkuaizi.com
Tpamis 使用了与 ThinkPHP 和 amis 一致的版权协议 Apache2。 本项目可以免费商用但必须在代码中标注。