项目概况:
类似于钉钉的一款人员管理得OA产品,但是提供私有化部署,以及定制开发。
人员分工:
分为Android,IOS,WEB,服务端,产品,UI,项目经理,以及运维工程师,
我得责任:
1.负责后端服务器的部署与维护
2.负责后台gitlab服务得搭建
3.负责后台接口的设计与开发
4.负责数据库模型的架构设计
5.负责资产管理,我的资产,任务管理,项目管理,工作日志,人员管理,借款,报销,付款,加班单,合同模块等得开发与维护
用到的技术有:
开发工具:vscode
开发环境:Mac
后端:egg.js框架
缓存数据库:redis
数据库:mongodb
orm框架:mongoose
nginx代理
docker部署
代码管理:使用git,熟悉gitFlow,熟练使用sourcetree
采用restful API
简单运用单元测试:macho,should,assert
linux项目的部署,与维护。