该项目主要面向公司内部业务人员,为其提供资金相关业务操作。
项目主要分为融资管理、融资计划、资金计划、预算管理等业务模块、以及基础管理、审批管理等通用业务。
融资模块会从基础模块、账户模块等获取到单位、银行账户等信息,然后单据会流转到合同登记、融资申请、融资登记、放款申请、放款登记、还款申请、还款登记等环节,每个环节都会与审批流、提醒等功能交互。
系统采用微服务架构,前后端分离。前端采用Vue+ElementUI开发,部署时会打包成静态文件,放入Nginx,以达到动静分离的目的。
后端基于 SpringBoot+SpringCloud的框架,注册中心Nacos提供服务的注册与发现,同时也提供配置管理。服务间交互使用OpenFeign,数据操作使用 Mybatis+Mysql。
缓存使用Redis,主要作用包括,会话共享,权限验证,数据缓存,分布式id生成,以及作为分布式锁等。
本人负责融资管理等模块开发过程中的工作量评估、开发设计、部分功能开发、以及后期的功能优化及bug修复等工作。