介绍
school-manager校园管理后台服务
实现了简单的校园管理业务。
特点:
- 1、学校增删改查
- 2、学院增删改查
- 3、班级增删改查
- 4、学生增删改查
- 5、教师增删改查
软件架构:
nodejs (koa2 mongoose)
elemet-ui
admin-element
开发工具:
数据库:mongodb
ide(项目开发工具):webstorm
安装教程
一、后端服务代码地址 school-manager-server 代码仓库(即 projectName)
https://gitee.com/xdnclover/school-manager-server
#克隆项目
git clone https://gitee.com/xdnclover/school-manager-server.git
#进入项目的目录
cd school-manager-server
#安装项目依赖包
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
#启动项目
npm run dev
二、前端服务代码地址 school-manager-admin 代码仓库(即 vue-admin-template)
https://gitee.com/xdnclover/school-manager-admin
#克隆项目
git clone https://gitee.com/xdnclover/school-manager-admin.git
#进入项目的目录
cd school-manager-admin
#安装项目依赖包
npm install
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
#启动项目
npm run dev
参与文献
school-manager-admin
school-manager-admin这是一个极简的 vue admin 管理后台。它只包含了 Element UI & axios & iconfont & permission control & lint,这些搭建后台必要的东西。
目前版本为 v4.0+
基于 vue-cli
进行构建,若你想使用旧版本,可以切换分支到tag/3.11.0,它不依赖 vue-cli
。
Extra
如果你想要根据用户角色来动态生成侧边栏和 router,你可以使用该分支permission-control
相关项目
在这里我们使用了- electron-vue-admin
写了一个系列的教程配套文章,如何从零构建后一个完整的校园管理系统项目:
- 1、node vue-admin-template(第一篇)
- 2、node vue-admin-template(第二篇)
- 3、node vue-admin-template(第三篇)
- 4、node vue-admin-template(第四篇)
- 5、node vue-admin-template(第五篇)
- 6、node vue-admin-template(第六篇)
- 7、校园管理系统(结束篇)
Build Setup 以下是后台管理的操作
# 建议不要直接使用 cnpm 安装以来,会有各种诡异的 bug。可以通过如下操作解决 npm 下载速度慢的问题
npm install --registry=https://registry.npm.taobao.org
# 启动服务
npm run dev
用浏览器访问请点击以下地址:
发布
# 构建测试环境
npm run build:stage
# 构建生产环境
npm run build:prod
其它
# 预览发布环境效果
npm run preview
# 预览发布环境效果 + 静态资源分析
npm run preview -- --report
# 代码格式检查
npm run lint
# 代码格式检查并自动修复
npm run lint -- --fix