根据以往经验, 这类系统往往会迅速扩张成拥有多个审批类型的大型系统. 每个流程单独编码非常难维护. 又考虑到日后需求变动, 每个流程之间又应该是相对独立的. 而项目要求部署在一个面向内部的OA站点上, 且工期很短不宜部署一套完整的工作流系统.于是决定自行实现一个有扩展性的简单工作
原项目为MVC制作, 年代久远代码混乱, 且因为采用cookies-session作为登录凭据, 扩展性能完全达不到用户增长的需求, 经常在高峰时段宕机. 经过考量后决定重构. 新项目采用Vue+WebApi的前后分离架构. 改用JWT做身份认证, 方便后续进行大规模按需部署镜