1、GIS数据管理系统
项目简述:服务端使用JAVA SSM框架编写rest服务,yapi管理接口服务,前端使用leaflet+vuejs+router+vuex+axios+iview编写,webpack打包构建,前后端分离,功能分为GIS数据管理(上传、发布、浏览)以及GIS数据分析(属性空间查询、叠加分析、统计分析)等功能。
职责:基于vuejs编写了项目基础库kcore、kbus、kdbbus、ktools中的部分通用组件以及cli模板中大部分功能的开发,基于ssm框架编写了很少的一部分服务端接口。
2、国土电子政务审批APP
项目简述:基于uniapp开发的跨手机和微信端的电子政务审批APP,服务端使用基于普元的工作流框架,前端使用基于mpvue和weex的uniapp开发。
职责:包括基础架构的搭建,登陆、页面权限、数据请求、通用工具类等功能,以及流程流转移交选人、平移、回退功能,以及规范性发文整个流程的功能开发。
3、房产企业客户端
项目简述:开发企业客户端的目的是为了以下几个目的:
1、解决浏览器兼容性问题。
2、网页调用本地插件。
3、提供各个系统登陆的统一入口,类似于QQ登陆。
4、提供各个系统消息推送功能。
技术选型上使用了开源框架Electron,开发模式为Nodejs+html5,一个负责调用本地功能,一个负责渲染界面,为了在网页中调用本地功能使用Nodejs, 有些COM插件由于没有对应的Nodejs的版本,而采用的Socket+Service的方式实现,消息推送则使用了RabbitMQ消息队列+SignalR实现,RabbitMQ实现内网各个子系统的消息路由,SignalR则负责将消息推送到连接的外网客户端。