KiteThis是一个vue+react项目kite前台Demo网址:小穗笔https://www.xiaosuibi.com/后台Demo网址:小穗笔https://www.xiaosuibi.com/_admin后台Demo网站账号:kitetest密码:q123456(资源有点大,加载可能需要一段时间)兼容性方面,目前主要推荐谷歌浏览器然后看,有什么意见可以直接提出来。发出来的目的是希望大家多提建议,或者意见,然后我再做修改。我会不断优化代码!!!!!!关于项目的维护,我会继续维护的。再次注意:代码漂亮,或者代码有问题,直接指出即可。我是自学的,所以代码质量肯定没那么好。后续为先。做小程序版+app版,然后维护修复bug。目前编辑器有待优化。构建#npm安装||admin-build打包前端界面npmrunclient-buildStart#当前使用的数据库只有mysql,如果本地开发,接下来phpstudy可以初始化:npmruninit然后打开浏览器输入localhost:8086按照步骤操作即可然后可以选择pro或者dev启动pro生产环境pro1.1在cmd中输入npmrunserver进入程序pro1.2(url或ip)+:8086端口可以看到客户端主页pro1.3(url或ip)+:8086/在admin口可以看到客户端后台页面dev。本地开发环境dev1.1在cmd中输入npmrunserver-start启动接口服务dev1.2在cmd中输入npmrunadmin-start进入后台开发预览(地址:localhost:8083)dev1.3输入npmrunclient-在cmd中启动进入前台开发预览(地址:localhost:8081)在dev1.4开发环境中,必须先运行dev1.1如果你跑的是dev1.2或者dev1.3,目前cli部分代码比较乱,以后有空可以继续优化。逻辑什么的,看得懂就看,看不懂就跳过,也是自学的过程,放心,这段代码会一直优化,坚持了一个时间长了,可以看到投稿了,哈哈目录结构kite/|├──admin/*后台页面目录react|├──client/*frontssr文件目录│├──build*vurssr构建配置文件│├──config*部分配置文件│├──public*索引模板文件│├──request*请求配置文件│├──server*dev模式启动文件│├──src*srcssr主文件目录│└──static*静态资源目录││──config/*一些可配置文件││──db/*mysql和lowdb|├──server/*服务层,前后台所有接口│├──static/*静态资源目录|├──views/*cli模板目录││──plugins/*第三方组件+自带js库+其他插件脚本││──static/*不经过编译器处理的静态资源││──店铺/*全局数据状态管理││──package.json*包信息││──.eslintrc*Eslint配置││──_nodemon.json*_nodemon配置││──.gitignore*Git忽略文件配置│└──pm2.json*pm2配置初始化前台用户界面后台管理界面描述使用的技术栈:前台方面:vue+vuex+vue-router+vue-server-renderer后台方面:react+redux+react-redux+react-routerserver:koa+Mysqlpublic部分:webpack的其他细节可以直接看package.json。前端界面目前使用的是vuessr,不过不使用nuxt.js应该也能看懂代码。cli比较乱,后端接口使用react的前台,目前比较简单。它是一个多人文章发布系统。用户可以注册账号、发布文章、关注用户、点赞文章、评论等后台管理文章发布、评论、评论审核、管理员权限管理、系统配置等,前后台用户管理员独立的初始化接口是一个初始化整个文章发布系统,包括初始管理员角色,mysql等。LICENSEMIT
