使用vue全家桶(vue2.x + vue-router + vue-resource + vuex) + nodeJs + mongodb开发的学校老师上课考勤应用
初学vue配合后台语言开发的时候,完全不知从何下手,网上的Demo更是少之又少。经过一段时间的学习积累,总算掳清vue单页面与服务器的关系,碰巧实训课程也有vue配合后台开发的要求,于是就动手做这个项目。
导入的csv文件在static->file->demo.csv
# 先在你的电脑安装mongodb数据库,然后启动数据库
mongod --dbpath=f:\mongodb\db
# 进入到项目文件,安装依赖包
npm install
# 运行nodeJs服务器
npm start
# 运行项目
npm run dev
vue2.x
+
vue-router
+
vuex
+
vue-resource
+
vue-cli
+
scss
+
node.js
+
express
+
mongodb
+
async
+
es6
.
├── api // 服务器逻辑处理
├── build // webpack配置文件
├── config // 项目打包路径
├── src // 源码目录
│ ├── components // 组件
│ │ ├── common // 公共组件
│ │ ├── calendar.vue // 日历组件
│ │ ├── check_work.vue // 查看缺勤组件
│ │ ├── cls_call.vue // 登记缺勤组件
│ │ ├── import_roster.vue // 导入组件
│ │ ├── login.vue // 租金组件
│ │ ├── register.vue // 注册组件
│ │ ├── restor.vue // 列表组件
│ │ ├── select_cls.vue // 选择班级组件
│ │ ├── select_restor.vue // 查看班级组件
│ ├── router
│ │ └── index.js // 路由配置
│ ├── store // vuex的状态管理
│ │ ├── index.js // 引用vuex,创建store
│ │ ├── modules // store模块
│ │ └── mutations.js // 配置mutations
│ └── style
│ ├── common.scss // 公共样式文件
│ ├── mixin.scss // 样式配置文件
│ └── swiper.min.css
│ └── App.vue // 页面入口文件
├── static // 静态资源
│ ├── css // css文件
│ ├── file // 上传的csv文件
│ ├── fonts // 字体图标
├── index.html // 入口html文件
.