山东理工大学青春在线网站在线办公系统,旨在科学、透明、便捷办公。现有网站成员、权限、内容等数据管理接口,同时拥有在线签到、设备借出归还记录、网站日程安排记录、工作量化统计、校内联系电话便捷查询等实用功能。未来将逐步实现电子化办公,替代传统办公方式。
项目采用前后端分离的方式,前端展示数据,后端提供数据接口,前后端结合共同实现需求。
技术依托
- react
- react-router
- redux
- axios
- webpack
- laravel
- ...
将代码下载到本地
$ git clone https://github.com/oxyzhg/youthoa.git
进入项目目录
$ cd youthoa
全局安装 yarn 包管理工具(有的话跳过)
$ npm install -g yarn
安装项目依赖
# 使用npm
$ npm i
# 或使用yarn
$ yarn
开启本地服务
$ yarn start
可在项目中按需求修改内容
修改完成后,打包应用
# 使用npm
$ npm build
# 或使用yarn
$ yarn build
将打包生成的 build 文件夹上传到服务器就可以了。
2018-07-21
A
创建项目A
新增页面布局A
增加路由管理功能
2018-07-28
A
增加签到系统功能U
更新签到系统页面布局及显示
2018-08-06
A
增加设备借用记录功能A
增加网站日程记录功能A
增加工作量统计功能F
修复了签到系统部分数据不对应的bug
2018-08-09
-
A
增加校内联系电话便捷查询功能 -
D
删除测试用表单页和表格页 -
U
完善了5个功能并跑通数据库
2019-10-30
A
添加 fontmin 依赖,可以使用npm run font
进行字体包提取