家居园前后端分离项目

家居园项目总结

项目概述:
家居园是一个o2o模式的前后端分离项目,它是以目前主流家居产品为中心,以家居产品销售为主、家居产品售后服务为辅,旨为用户提供良好生活体验的一个平台。
它主要有组织机构,用户,服务,家居,订单, 支付等模块。前端使用的是vue技术栈,后台使用的是springboot+ssm+docker。

模块小结:
一 组织机构:
1部门:
2员工:
2店铺(员工):店铺入驻 店铺审核,实名认证,支付方式绑定(支付宝,微信,银联),店铺创建员工
二 系统模块: 权限,角色,菜单,系统日志,操作日志,数据字典,数据字典明细
1)平台员工
2)店铺员工
店铺管理员(这个店铺所有权限)
员工:创建对应角色进行精细化权限控制
三 用户:
用户注册
业务简介:用户前台进行注册(电话号码、邮件),手机:后台生成验证码、过期时间存在redis中,调用短信接口发送短信,用户输入后获取判断 邮件:调用邮件接口发送邮件 用户点击验证。验证码防恶意注册、验证码过期时间、重发验证码、更新过期时间
在这里插入图片描述
在这里插入图片描述

用户登录:手机账号登录,三方登录,验证码登录
在这里插入图片描述
手机账号:用户输入密码 后台接收、后台做md5解析与数据库的密码对比
登陆成功->返回user、token 前置拦截器添加请求头 (之后每个请求都添加)在这里插入图片描述
在这里插入图片描述

登录:不同身份共用一个登录接口、根据不同类型在不同业务层执行登录。User与employee有一个中间表logininfo,只要涉及到登录信息的 都要将操作同步到login info表
四 服务:
后台:服务 服务详情crud 上下架
在这里插入图片描述 前台: 列表页,详情页 负责模块:用户模块、服务模块 项目人员组成 12 (时间:6个月) 项目经理(PM):管人管项目 1 架构师(SE): 负责项目架构+技术选型+疑难问题解决+培训 1 UI: 设计界面 1 H5: 前端开发工程师 2 后台: 后台开发工程师 4 测试: 测试人员 2 运维人员: 搭建开发公共环境,线上环境 1 技术要点 你的模块(用户模块、服务模块) 1)Springboot 2)FastDFS(分布式文件管理系统 上传 查看文件) 3)Redis(非关系型的nosql 性能高) 4)邮件接口(给注册用户发送邮件进行确认) 5)短信消息(验证码登陆以及注册时的验证码验证) 6)百度地图(给用户展示最近的店铺信息) 7)微信三方登录(调用官方接口) 9)加密技术(MD5) 10)Quartz 11)Vue技术栈: nodejs npm webpack vuecli elmentui easymock