11 Star 65 Fork 21

两双筷子 / tpamis

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

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

Build Status Build Status Build Status Build Status Build Status

该项目可以通过纯 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+

  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 的一些尝试》,参考是否适合你的需求。

截图

模块 PC端 移动端
登录 登录 登录
首页 首页 首页
字典管理 字典 字典
接口管理 接口 接口
菜单管理 菜单 菜单
角色管理 角色 角色
日志管理 日志 日志
个人中心 个人中心 个人中心

作者

版权

Tpamis 使用了与 ThinkPHP 和 amis 一致的版权协议 Apache2。 本项目可以免费商用但必须在代码中标注。

空文件

简介

基于 ThinkPHP6.0 与 amis 构建的低代码开发框架 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
PHP
1
https://gitee.com/dbkuaizi/tpamis.git
git@gitee.com:dbkuaizi/tpamis.git
dbkuaizi
tpamis
tpamis
master

搜索帮助