项目背景:保诚公司HR部门为了提高员工的业务能力水平,希望通过员工之间进行能力测评,使员工认识到自己的不足,做好自我提高发展计划。以此为基础进行立项和软件开发。软件需要提供手机App与浏览器web客户端做为服务入口。
主要需求:用户同步、azure sso认证,快速评价、详细评价、通知、积分、定时提醒、月度排名。
技术方案:
①服务器端基于springboot提供restful Api,前端App和web均调用Api实现功能交互。
②基于azure登录采用标准oauth2 授权码模式,登录成功后系统创建内部token来维护交互会话。
③数据库采用azure sql(sqlserver)。
④前端采用ionic,Angular 开发app和web页面。
系统部署:基于openshift 的docker部署。 使用到的工具:Bitbucket、Bamboo、Docker、Maven、Artifactory、OpenShift、Git。
CI/CD流水线:Source Code build ->Deploy to DEV(DEV test) ->Deploy to UAT(UAT test)-> Deploy to PROD(Production)。
点击空白处退出提示
评论