项目作者: QxQstar

项目描述 :
一个实际项目(OA系统)中的部分功能。这个demo中引入了数据库,数据库使用了mongodb。安装mongodb才能运行完整的功能
高级语言: JavaScript
项目地址: git://github.com/QxQstar/react-demo.git


安装

进入my-app目录,然后在命令行中输入npm install

运行

在my-app目录下,npm start

注意

由于这个demo接入了数据库mongodb,所有要安装mongodb才能运行完整的功能!!!(员工管理和部门管理中用到了数据库)。安装了mongodb还需要启动
mongodb
还有很多不足的地方会持续改进

技术栈

  • React v15.6.2
  • react-redux
  • redux
  • react-router-dom
  • webpack
  • nodeJs
  • mongodb
  • axios

    项目架构

    1. .
    2. ├─ exampleImg/ # 截图
    3. ├─ note/ # 学习笔记
    4. ├─ my-app/ # 源码目录(开发都在这里进行)
    5. ├─ config/ # 服务配置文件
    6. | |── controller # 处理网络请求
    7. ├─ model/ # mongoose Model
    8. ├─ route/ # nodeJs 路由配置
    9. ├── schema/ # mongoose Schema
    10. ├── scripts/ # 启动服务的文件
    11. ├── src/ # react代码从这里开始
    12. ├─ components/ # 全局组件
    13. ├─ css/ # 全局css样式
    14. | | |── global/ # 全局方法
    15. | | |── pages/ # 页面
    16. | | | |── att/ # 考勤分组模块
    17. | | | |── attendance/ # 通讯录模块
    18. | | | |── department/ # 部门管理模块
    19. | | | |── holiday/ # 假期管理
    20. | | | |── member/ # 员工管理
    21. | | |── router/ # router
    22. | | |── store/ # redux
    23. | | |── App.css
    24. | | |── App.js
    25. | | |── index.css
    26. | | |── index.js # 入口

学习笔记

关于react的学习笔记都在note文件夹下面,[如果要看整理之后的笔记可以移步我的博客]: http://www.cnblogs.com/QxQstar/

截图

通讯录
通讯录-公司职员列表截图
假期管理
假期管理-假期类型列表截图
考勤分组
考勤分组-分组列表截图
选择人员
选择人员弹窗
员工管理
员工列表
部门管理
部门管理列表