【项目一】每日运动(客户端+后台端)
软件架构: SpringCloud+Mybatis+shiro+Vue+VantUI+ElementUI+RabbitMQ+Redis
运行环境: Window10+JDK1.8+ Tomcat8+MySQL5.7
项目描述: 每日运动是一个数据驱动,场景创新的数字化健康生活服务平台。致力于提供健身教学、跑步、 骑行、交友及健身饮食指导、装备购买等一站式运动解决方案。主要业务模块有个人信息模块, 课程模块,社区模块,商城模块等,课程模块主要包含有健身、瑜伽、跑步、康复等方面,社区模块 集中展示社区话题及活动,用户参与话题或活动时可以实现图片和视频分享。商城模块销售有 相关的运动商品,包括器材和服装。自有商品基于相关课程设计,满足用户在各类运动场景下的 装备需求。
责任描述: 参与该项目前期的项目需求分析,开发文档的撰写和数据库的设计。 负责社区模块的开发,包括动态的发布、点赞、评论,照片视频的上传,动态的发布,关注用户话题 圈子等内容的开发 完成后台管理系统社区管理,动态管理,话题管理,圈子管理等相关内容的开发 技术描述: 采用 JPA 和 Mybatis 连接和操作数据库 后台管理使用 POI(使用 POI 对 Excel 表格进行导入导出) 后台使用 ECharts(图表绘制工具)展示数据 采用静态化页面技术展示动态详情 采用 RabbitMQ 实现消息的异步处理,采用 Elasticsearch 分布式搜索引擎完成课程用户等搜索
【项目二】 金融教育平台(客户端+后台端)
软件架构:Spring+Mybatis+SpringMVC +Vue+Shiro+RabbitMQ+Elasticsearch+Redis
开发环境:JDK1.8、Tomcat 8、MySql5.7、Idea、Maven
项目描述: 该项目是为大学生、职场人群和金融机构从业者等对证券基金相关知识需要了解的人群,提供 专业的金融知识教育学习和备考的平台。提供上千门专业课程, 解决千万金融人士学习难题的 金融 APP。提供线上学习,直播听课一站式学习。主要包含用户模块、课程学习模块和习题练 习模块。
项目职责: 1. 参与项目的需求分析和数据库设计 2. 负责客户端课程资源后台设计:登录模块、课程模块、订单模块等功能 3. 负责后台管理端课程资源的维护管理、课程视频的上传和下载 4. 编写接口文档 5. 配合测试人员对系统进行测试 技术描述: 1. 采用 RabbitMQ 作为消息中间件做用课程订单业务的异步处理 2. 采用 Redis 缓存数据,减小数据库压力,提高数据读取效率,增加用户体验度 3. 持久层采用基于 Druid 数据源的数据库连接池技术,提高数据库访问效率 4. 前端使用 Vue+Element-UI 完成页面展示、使用 Axios 完成跨域请求 5. 采用融云第三方接口上传存储视频,采用 Elasticsearch 完成金融相关学习课程搜索 6. 利用 Echats 完成折线图、饼图等展示订单、课程数据,实现数据可视化 7. 平台使用 swagger2 生成接口文档
【项目三】 校掌教育云平台(微信公众号已上线)
软件架构:SpringBoot+ MyBatis+Redis+Shiro+Vue+Vant
开发环境:Idea、JDK1.8、Tomcat8、MySQL5.7、Maven 项目描述: 智慧教育平台是一款针对学校和教辅机构,为其解决宣传、招生、教学、教务、教研、缴费、对账、 报表、校车预约等需求的智慧化教育平台。
责任描述 完成学校班级各种缴费过程中学生家长的支付。 完成教育平台中校园社区,微报名,微投票,失物招领,监督投诉,校车预约等功能的开发。 配合测试部门进行相关模块的 bug 的修改。
技术描述: 查看微信官方的支付文档,完成支付功能的实现。 使用 SpringTest 对相关模块进行单元测试,对 bug 进行调试和修复