1 Star 0 Fork 786

2016maikesen / ApiAdmin

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

站在巨人的肩膀上,并不是高的表现,反而使自己变得渺小~只有吸收了巨人的营养,茁壮自己才是真正的高大! --笔者

ApiAdmin

ApiAdmin ApiAdmin ApiAdmin ApiAdmin

前端页面

ApiAdmin5.0是一个前后端完全分离的项目,前端采用Vue构建,如需要可视化配置的请移步:ApiAdmin-WEB

快速安装

第一步:安装代码

composer create-project apiadmin/apiadmin
你也可以:先获取基础代码 git clone https://gitee.com/apiadmin/ApiAdmin.git   再使用composer安装 composer install

第二步:检测环境以及配置数据库

php think apiadmin:install

第三步:完成数据迁移

php think migrate:run

* 如出现报错:There are no commands defined in the "migrate" namespace.
* 请先更新下think版本:composer update topthink/framework
* 再执行:php think migrate:run
* 特别鸣谢:@孙晔华

第四步:构建后端路由

php think apiadmin:adminRouter

第五步:获取管理后台账号密码

cat install/lock.ini

灵 感

首先自我介绍下吧,我是一个PHP程序员,目前就职于某上市集团。我第一份工作是做微信开发的,这也是我入行以来第一次做的商业上线项目,虽然我只是充当了其中一个不是太重要的角色,但是感谢它让我第一次接触了API,也让我第一次对于API产生了浓厚的兴趣。之后的一段时间内甚至疯狂的收集过各种免费的API接口!然而一直只是在用API,却没有为API贡献过些什么。

开源框架用了很多,开源代码看了很多,github、git@osc、Stack Overflow这些优秀的平台帮助了我很多,所以,我觉得是时候为开源做点什么。更是给开源项目PhalApi贡献过代码,也正是这一个契机使得我正式迈向开源社区。随着时间的推移,PhalApi的战绩赫赫,它的壮大更加坚定了Api的地位,既然未来的互联网世界中API占了很重要的地位,既然越来越多的人开始开发API,那么无状态的API如何去管理呢?因此ApiAdmin来了~

愿 景

希望有人用它,希望更多的人用它。 希望它能帮助到你,希望它能帮助到更多的你。

项目简介

系统需求

  • PHP >= 7.2.5
  • MySQL >= 5.5.3
  • Redis

项目构成

  • ThinkPHP v6.0.*
  • Vue 2.*
  • ...

功能简介

  1. 接口文档自动生成
  2. 接口输入参数自动检查
  3. 接口输出参数数据类型自动规整
  4. 灵活的参数规则设定
  5. 支持三方Api无缝融合
  6. 本地二次开发友好
  7. ...
ApiAdmin(PHP部分)
├─ 系统维护
|  ├─ 菜单管理 - 编辑访客权限,处理菜单父子关系,被权限系统依赖(极为重要)
|  ├─ 用户管理 - 添加新用户,封号,删号以及给账号分配权限组
|  ├─ 权限管理 - 权限组管理,给权限组添加权限,将用户提出权限组
|  └─ 操作日志 - 记录管理员的操作,用于追责,回溯和备案
|  ...

页面截图

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

输入图片说明

项目特性

  • 开放源码
  • 保持生机
  • 不断更新
  • 响应市场

开源,我们在路上!

鸣谢

ApiAdmin走到今天,也正式迈入4.1时代了,我们怀着激动的心情迎来这次发布。在新版本发布之际,我们真诚的感谢从1.0到5.0陪我们一路走来的朋友们。感谢你们的支持和信任!当然也感谢#开源中国#给大陆本土开源提供这样一个优秀的平台。

附:升级指南

很抱歉的告诉大家,虽然我们尽可能的和往期版本进行了兼容,但是,由于整体架构变化很大,所以想要零成本升级有点困难。我们建议大家可以使用5.0做新接口,慢慢的将4.1版本的接口移植到5.0。

ThinkPHP遵循Apache2开源协议发布,并提供免费使用。 版权所有Copyright © 2006-2016 by ThinkPHP (http://thinkphp.cn) All rights reserved。 ThinkPHP® 商标和著作权所有者为上海顶想信息科技有限公司。 Apache Licence是著名的非盈利开源组织Apache采用的协议。 该协议和BSD类似,鼓励代码共享和尊重原作者的著作权, 允许代码修改,再作为开源或商业软件发布。需要满足 的条件: 1. 需要给代码的用户一份Apache Licence ; 2. 如果你修改了代码,需要在被修改的文件中说明; 3. 在延伸的代码中(修改和有源代码衍生的代码中)需要 带有原来代码中的协议,商标,专利声明和其他原来作者规 定需要包含的说明; 4. 如果再发布的产品中包含一个Notice文件,则在Notice文 件中需要带有本协议内容。你可以在Notice中增加自己的 许可,但不可以表现为对Apache Licence构成更改。 具体的协议参考:http://www.apache.org/licenses/LICENSE-2.0 THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

简介

基于ThinkPHP V6.*开发的面向API的后台管理系统! 展开 收起
PHP
Apache-2.0
取消

发行版

暂无发行版

贡献者

全部

近期动态

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

搜索帮助