项目一:暄桐教室官网
开发环境:IDEA、Windows10、Linux、JDK1.8、MySql5.7、Git、maven
网站架构:SpringBoot+SpringCloud+MyBatis+Redis
项目描述:为暄桐文化有限公司开发的公司官网,主要业务包括:购买课程,浏览课程相关信息,老师直播和学生观看直播和回放,学生提交作业,分享作业等。
负责叙述:
负责基础服务模块的代码编写与维护:主要功能为首页轮播图,咨询文章,视频分享,同学作品等的添加,修改,发布与取消,推荐与取消等的前台展示和后台维护;
负责晒作业服务模块的代码编写与维护:主要功能为同学可以将自己喜欢的图片上传到网站进行展示,用户之间可以相互浏览、评论和点赞;
负责订单服务模块的代码编写与维护:主要功能为用户购买课程生产相应订单,用户也可进行退款,开具发票。后台管理人员可对订单进行审批,退款和发票的管理等;
负责支付服务模块的代码编写与维护:主要功能为对用户下单的订单进行调用支付宝或微信进行支付。包括支付,退款,订单关闭等功能;
负责文件服务模块的代码编写与维护:主要功能为上传文件或图片到阿里oss上和下载文件到本地;
参与课程服务模块的开发与维护:主要功能为课程的新建与编辑,前台课程的展示与后台课程的管理;
参与作业服务模块的开发与维护:主要功能为用户提交作业和后台助教老师批改作业,包括作业的前台展示与后台作业的查询和统计等;
参与用户服务模块的开发与维护:主要功能为前台用户登录与注册,绑定手机号,邮箱,微信,和验证码登录,密码登录和微信登录。后台为用户管理,包括 查询与更改用户信息等。
参与推送服务模块的开发与维护:主要功能为向用户发送短信,邮箱,微信等推送消息。推送规则分为优先推送和强制推送两种,可根据业务需求在业务层自行设置。
技术描述:
项目使用SpringCloud+SpringBoot+MyBatis作为底层架构的分布式微服务项目
使用consul作为注册中心进行服务之间的调用
使用Redis作为缓存数据库实现用户信息、课程信息、点赞信息等的存储
第三方服务有支付宝和微信支付、阿里云oss的存储和短信,邮件推送等、直播业务使用的展视互动
项目总结:
该项目为老项目重构,从数据库设计开始到项目上线,开发周期为5个月,开发人员2人,有我独立开发模块为订单服务、支付服务、基础服务、文件服务、晒作业服务,其他服务均有参与。
项目网址:www.xuantong.cn
项目二:暄桐展览小程序
主要分为前台用户互动和后台管理两部分。前台用户互动主要是书法和绘画相关的知识类闯关游戏和作业作品的提交,评阅,点赞,投票和论坛互动等等。后台管理主要是展览内容相关的增删改查,以及用户提交的作业,作品的评阅,评奖等。负责叙述:
负责小程序后端接口的开发(80%),参与数据库的设计。技术描述:
项目使用SpringCloud+SpringBoot+MyBatis作为底层架构的分布式微服务项目
使用consul作为注册中心进行服务之间的调用
使用Redis作为缓存数据库实现用户信息、展览信息、作品信息、点赞信息、投票信息等的存储和维护