nodejs后台开发
微信小程序,公众号开发
熟练使用mysql数据库,mongodb数据库,redis
能够独立开发web程序,前后端,页面设计。
能够从需求直接转化为项目。
前端熟练使用vue,element,bootstrap。
1、VR游戏
其中VR游戏是标准web项目,用户通过微信小程序扫码登录进行会员管理,充值采用刷卡确认,前端采用vue,h5,element,电脑客户端采用nodejs本地创建服务,通过http服务请求调取游戏,并结合C#开发计时,及开始、结束、续时等操作。服务器端搭建于linux云服务器,docker管理mysql数据库和nodejs。
2、砂船
本模块是用于河道砂船采集数据并上传数据之用,采集数据有GPS定位数据,电机电压数据,运砂船编号。
采用STM32F103RCT6芯片,集成有GPS模块,433模块,4GLTE模块。使用的串口目前有USART1,USART2,USART3,USART4,USART1用于GPS,USART2用于4GLTE,USART3用于433MHZ,USART4用于485采集电压数据。
模块开发分为两部分,单片机采用C开发,4GLTE采用lua脚本开发。
开发工具,单片机采用truestudio,lua采用lIntelliJ IDEA。
3、矿山销售系统电脑客户端
客户端是用来对出入厂车辆进行过皮、称重、结算、打票及查询等功能的一套集成化桌面软件。
其中包含引擎模块,和客户端界面程序。引擎主要是为了控制LED显示屏,地磅串口通信,车牌识别,摄像头抓拍和页面视频流,控制道闸起落,其中车牌识别采用服务端模式开发,摄像头抓拍及视频流通过ffmpeg和nginx实现,引擎软件采用nodejs开发,通过socket.io和客户端进行通信。
桌面客户端程序采用c#开发外壳,通过CefSharp显示前端页面,页面采用前后端分离模式,在服务器通过nginx搭建。前端页面采用element开发。
4、矿山销售系统后台
后台主要功能模块有,权限管理(用户角色管理)、参数管理、设备管理、进料管理、销售管理、物料管理、大客户管理,附带有短信发送模块。
同样采用前后端分离模式开发,后台采用nodejs+express+mongdob+redis开发而成。