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

开源系统流程管理
2026-06-28 05:23 0 次浏览 • 0 次下载 0KB
[开源]基于 amis 构建低代码开发框架,纯 JSON 快速配置后台管理系统

一、开源项目简介

图片

基于 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+

  1. git clone 克隆项目

  2. composer install 初始化 vender

  3. 导入项目根目录 tpamis.sql SQL 文件,要求数据库版本不低于 MySQL 5.7 / MariaDB 10.1

  4. 配置 .env 数据库链接信息

  5. 配置本地php环境、虚拟主机之类 (每个人用的环境不同,就是加一个站点)

  6. 访问登录页面,账号:admin 密码:admin123

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

开发

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

  • ThinkPHP6 的使用方法。参考文档

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

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

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