Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ ThinkPHP5的前后端分离框架。

Notifications You must be signed in to change notification settings

honraytech/VueThink

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

57 Commits

Repository files navigation

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完全开发手册

系统功能

  • 登录、退出登录
  • 修改密码、记住密码
  • 菜单管理
  • 系统参数
  • 权限节点
  • 岗位管理
  • 部门管理
  • 用户组管理
  • 用户管理

Demo

演示地址:http://demo.vuethink.com

用户名:user01

密码:user01

QQ群交流

欢迎加入qq群:340506819

开发依赖

数据交互

数据交互通过axios以及RESTful架构来实现

用户校验通过登录返回的auth_key放在header

值得注意的一点是:跨域的情况下,会有预请求OPTION的情况

附上接口文档:http://api.vuethink.com

Server搭建

服务端使用的框架为thinkphp5.搭建前请确保拥有lamp/lnmp/wamp环境。

集成环境推荐使用phpstudy:http://www.phpstudy.net/ 或者phpset:http://www.phpset.cn/

这里所说的搭建其实就是把server框架放入WEB运行环境,并使用80端口。

导入服务端根文件夹数据库文件install.sql,(数据库内用户表账号root,数据库名vuethink,密码123456)并修改config/database.php配置文件。

  • PHP >= 5.6.0
  • PDO PHP Extension
  • MBstring PHP Extension
  • CURL PHP Extension

服务端开发手册请参考:http://www.kancloud.cn/manual/thinkphp5/118003

当访问 http://localhost, 出现"vuethink接口"即代表后端接口搭建成功。

服务端重写配置

请参考[ThinPHP重写](https://www.kancloud.cn/manual/thinkphp5_1/353955)

前端搭建

请参考frontEnd里的README文件

About

VueThink是一套基于Vue全家桶(Vue2.x + Vue-router2.x + Vuex)+ ThinkPHP5的前后端分离框架。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /