项目介绍:
宠物乐园项目是一个o2o模式的一个项目。它是以宠物为核心,针对宠物的各种需求为设计思想,提供宠物领养,宠物收容的基本功能,还提供了宠物相关的服务,宠物的的各类产品,宠物相关知识学习的等功能的一个综合性的平台。它主要有组织机构,用户管理,服务管理,宠物管理,订单管理,支付等模块。它是使用前后端分离的开发模式,前端使用的是Vue技术栈,后台使用的是SpringBoot+ssm+docker。
负责模块:
1.用户模块:
1.1.用户注册:手机号注册,邮箱注册。
1.2.用户登录:账户密码登录,手机验证码登录,三方登录(微信,微博,QQ)
1.3.用户收藏:商品收藏,服务收藏,店铺收藏,宠物收藏
1.4.用户购物车:购物车(商品,服务)
1.5.浏览历史:保存用户对宠物,服务,商品,店铺的浏览痕迹
1.6.用户地址管理:对同一个用户的多个地址进行管理,可添加不同的标签,设置默认地址
1.7.银行卡管理:对用户的银行卡信息进行记录在在支付订单时可以进行选择
2.服务模块:
2.1.服务展示:对各个店铺所提供的服务进行页面展示
2.2.服务详情:当用户点击某一个服务时,会弹出页面对此服务的详情进行展示
2.3.后台对服务的crud
2.4.后台对服务的审核及上下架处理
3.宠物模块:
3.1.宠物收容:针对用户放弃的宠物及流浪宠物进行收容
3.2.宠物领养:将检查合格的宠物进行上架展示,提供用户领养
3.3.宠物类型:提供后台人员对宠物的细化管理能够直接展示各类宠物的数量
3.4.宠物展示:在页面中展示平台所允许领养的全部宠物
3.5.宠物详情:当用户点击某一个宠物时,会对其展示出该宠物的详细信息
3.6.宠物知识普及:对宠物知识的普及、饲养宠物过程中经常遇到的问题、常见的误区等
4.订单模块:
4.1领养订单
4.2服务订单
4.3商品订单
4.4支付订单
4.5充值订单
4.6收容订单
所用到的技术:
后端:SpringBoot框架,FastDFS分布式文件系统,Redis,短信消息,邮件技术,百度地图,微信三方登录,Md5加密技术,Quartz定时任务
前端:Vue技术栈,nodejs,webpack,vuecli,elmentui,easymock
部署:Linux,docker