Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/honraytech/VueThink
VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ ThinkPHP5的前后端分离框架。
https://github.com/honraytech/VueThink
Last synced: about 20 hours ago
JSON representation
VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ ThinkPHP5的前后端分离框架。
- Host: GitHub
- URL: https://github.com/honraytech/VueThink
- Owner: honraytech
- Created: 2017-02-16T05:25:49.000Z (over 7 years ago)
- Default Branch: master
- Last Pushed: 2019-03-05T03:09:28.000Z (over 5 years ago)
- Last Synced: 2024-08-02T09:25:16.673Z (3 months ago)
- Language: PHP
- Homepage:
- Size: 2.63 MB
- Stars: 1,340
- Watchers: 101
- Forks: 527
- Open Issues: 22
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- awesome-github-vue - VueThink - 前后端分离框架 (开发框架)
- awesome-github-vue - VueThink - 前后端分离框架 (开发框架)
- awesome - VueThink - 前后端分离框架 (开发框架)
- awesome-hacking-lists - honraytech/VueThink - VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ ThinkPHP5的前后端分离框架。 (PHP)
README
VueThink
===============## 项目介绍
VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ Thinkphp的前后端分离框架。
脚手架构建也可以通过vue官方的vue-cli脚手架工具构建
实现了一般后台所需要的功能模块VueThink不仅适用于管理后台或管理系统开发,且广泛适用于B/S架构的项目开发。VueThink是对前后端分离技术的应用实践,2016年由洪睿科技的技术团队研发并投入商业开发使用,已有许多的商业项目实践。而今框架开源,希望能有更多志同道合的伙伴参与VueThink的迭代 ^_^
## 使用许可:
VueThink是基于MIT协议的开源框架,它完全免费。你可以免费下载VueThink,用来搭建自己的或者团体的软件。## 主要适用技术栈
* 后端框架:ThinkPHP 5.0.x/ThinkPHP 5.1.x
* 前端MVVM框架:Vue.JS 2.x
* 开发工作流:Webpack 1.x
* 路由:Vue-Router 2.x
* 数据交互:Axios
* 代码风格检测:Eslint
* UI框架:Element-UI 1.1.6
* JS函数库:Lodash> VueThink的运行环境要求PHP5.6以上。
详细开发文档参考 [ThinkPHP5完全开发手册](http://www.kancloud.cn/manual/thinkphp5)
## 系统功能
* 登录、退出登录
* 修改密码、记住密码
* 菜单管理
* 系统参数
* 权限节点
* 岗位管理
* 部门管理
* 用户组管理
* 用户管理### Demo
演示地址:
用户名:user01
密码:user01
### QQ群交流
欢迎加入qq群:340506819
### 开发依赖
* vue
* [email protected]
* axios
* fontawesome
* js-cookie
* lockr
* lodash
* moment## 数据交互
数据交互通过axios以及RESTful架构来实现
用户校验通过登录返回的auth_key放在header
值得注意的一点是:跨域的情况下,会有预请求OPTION的情况
附上接口文档:
## Server搭建
服务端使用的框架为thinkphp5.搭建前请确保拥有lamp/lnmp/wamp环境。集成环境推荐使用phpstudy:
或者phpset:这里所说的搭建其实就是把server框架放入WEB运行环境,并使用80端口。
导入服务端根文件夹数据库文件install.sql,(数据库内用户表账号root,数据库名vuethink,密码123456)并修改config/database.php配置文件。
* PHP >= 5.6.0
* PDO PHP Extension
* MBstring PHP Extension
* CURL PHP Extension服务端开发手册请参考:
当访问 , 出现“vuethink接口”即代表后端接口搭建成功。
## 服务端重写配置
```
请参考[ThinPHP重写](https://www.kancloud.cn/manual/thinkphp5_1/353955)
```### 前端搭建
```
请参考frontEnd里的README文件
```