涉及技术:SpringBoot、SpringSecurity、OAuth2、Jwt、SpringQuartz、Jpa、MySql、Redis、RabbitMQ、Emqx、Vue、Element-Ui、Axios、Ios、Android
项目介绍:该项目为自研项目。利用物联网技术打通社区内的人、车、物,将多方数据汇入并整合,实现对社区内环境的全方位监控,打造以业主体验为核心的信息化智慧社区。智慧社区包含Web端管理系统、App端业主登入平台。Web端包含房源管理、用户管理、门禁及车辆授权、通行记录、视频监控、项目管理等模块。App端包含与web端连接的远程开门、智能梯控、访客邀请等功能。
项目职责:
1、使用SpringSecurity、OAuth2和Jwt实现单点登录及认证和授权
2、使用Redis存储用户登录信息、角色和菜单数据
3、使用Jpa、hutool等工具类实现人员的CURD业务功能
4、使用SpringQuartz实现人员授权日期到期自动迁出功能及定时拉取设备方Emqx消息记录
5、通过发送Emqx消息向设备方授权人员门禁通行权限
6、使用RabbitMQ消息发送设备报警记录消息
7、使用工厂模式实现了不同品牌设备方的车场调用
8、数据库表的设计和创建以及索引优化
9、Bug修复以及代码优化