森之家-项目总结
项目概述
这个项目是一个o2o模式一个项目,主要是以花卉为中心,提供了花卉,肥料,工具的销售,还提供了花卉的修枝,除虫,嫁接等服务,还提供了一些养花的技巧的wiki,它主要有组织机构,用户,选购花卉,订单, 支付等模块,,还提供了商家的入驻的功能,它是使用前后端分离开发模式,前端使用的是vue技术栈,后台使用的是springBoot+ssm+docke
项目的前后端技术选型
1.后端--Springboot
采用springboot框架的优势:
1.快速启动:SpringBoot内置tomcat,快速启动一个web项目
2.简化配置:Spring Boot提供了一种快速使用Spring的方式,简化xml配置(Mybatis除外),提高开发效率
3.入门容易:SpringBoot继承了原有Spring框架的优秀基因
2.前端--Vue技术栈
--组件:
nodejs 服务端的javascript
vuecli 前端脚手架
webpack vue的打包工具
axios 用来发送异步的ajax请求
3.项目部署--docker
我使用的技术
1.百度地图
2.redis
3.mysql
4.mybaits
5.短信发送(网建)
6.微信三方登录
7.加密技术
8.邮箱
我负责的模块
1.组织机构模块
业务:
平台的用户可以选择入驻平台成为商家,平台的后台管理人员可以对申请入驻的用户的信息进行审核,可以对本平台的部门和员工进行修改
部门的创建–删除–修改–列表展示—数据的crud
员工的创建–删除–修改–列表—数据的crud
店铺的入驻–审核–实名认证–店铺创建员工
1.用户在入驻界面提交资料
2.提交资料的同时创建登陆用户信息
3.根据设定类型判断是前台用户操作还是后台用户操作
4.如果是后台用户,创建登陆信息的时候创建员工信息
2.用户模块
-
用户注册
-
业务:用户可以使用自己的手机号或者微信等三方软件在本平台注册用户自己的账号并实现登陆,用户注册账号之后,可以在本平台进行服务
流程:1.用户点击获取验证码- 后台生成验证码,并将验证码存入redis
- 然后调用发送短信接口,将验证码发送到手机
- 用户收到验证码,输入到页面,点击注册
- 后端注册接口要比较用户输入的验证码与redis中存入的验证码比较
- 一致则下一步,如果失败返回验证码失败,让用户重新输入
-
用户登陆
1.用户发送输入账号和密码
2.后台通过账号查询到用户实例
3.进行密码比较
4.成功将用户保存到redis,并返回
5.失败提示失败原因 -
微信登陆
第一步:用户扫码之后跳转到确认授权界面
第二步:用户点击微信登陆
第三步:用户确定登陆用户确认授权
第四步:通过code发起请求获取access_token和openid
第五步:通过openid查询数据库
第六步:如果查询到有这个实例,通过实例获取到绑定的本系统的用户
第七步:如果获取到了,说明绑定过本系统,跳转登陆
第八步:如果获取不到跳转到绑定界面,进行绑定 -
收藏
-
足迹
-
地址管理
3.服务模块
业务:
对平台的商铺的服务或者商品进行审核,审核通过,运行上架,将上架的商品展示给前台页面
服务的创建–上架–修改服务的内容–下架服务
–就是修改服务的状态
前台页面的服务的展示
–前台页面只能展示已经上架的服务,数据库查询时判断状态
–将返回的数据展示到前台页面