Skip to content

hishop是基于Hadoop及微服务架构的前后端分离购物系统。前台购物页面 使用Vue+ ElementUi , 后台管理页面使用 html 和 Ajax。后端使用 Spring Boot + Spring Cloud+Nacos+OpenFeign+Spring Cloud GateWay+MyBatis进行开发,使用 Shiro 做登录验证和权限校验,使用支付宝的沙箱环境进行支付,使用ElasticSearch作为商品搜索服务,使用 Hadoop的HDSF作为图片存储服务器,使用Spring Session+Redis实现Session共享,最后使用Docker启动相关服务并实现项目一键式部署。

License

Notifications You must be signed in to change notification settings

imagine-c/hishop

Repository files navigation

hishop

基于Hadoop及微服务架构的前后端分离购物系统

前台页面为基于Vue的独立项目 请跳转至 hishop-front 项目仓库查看

项目部署为独立项目 请跳转至 hishop-docker 项目仓库查看

项目介绍

购物系统( Hishop ),基于Hadoop及微服务架构的前后端分离购物系统前台购物页面 使用 Vue + ElementUi , 后台管理页面使用 htmlAjax。后端使用 Spring Boot + Spring Cloud+Nacos+OpenFeign+Spring Cloud GateWay+MyBatis进行开发,使用 Shiro 做登录验证和权限校验,使用支付宝沙箱环境进行支付,使用 ElasticSearch 作为商品搜索服务,使用 Hadoop的HDSF作为图片存储服务器,使用 Spring Session+Redis实现Session共享,最后使用 Docker启动相关服务并实现项目一键式部署

  • Hishop大部分功能是我个人借鉴Exrickxmall中的相关源码二次开发的。因能力有限,许多地方可能存在一些问题,希望各位能够指正~

  • 现在许多购物系统都是用SSH或者是SSM写的,想用Spring Boot + Spring Cloud的微服务架构进行项目的构建,里面许多技术主要是验证自己的学习成果,可能有一些不合理的地方,大家可以根据自己的需求启动相关服务。本项目是一个基于Spring BootSpring Cloud以及 Vue 技术的入门级项目,可以很好的学习相关技术。

  • Spring Boot、Dubbo版请查看master分支。

基于微服务的前后端分离购物系统

  • 后台管理系统
    • 商品分类管理:子类
    • 商品管理:商品属性、商品下架、商品上架、所属分类
    • 用户管理,用户激活状态、用户到时未激活自动删除、权限管理
    • 订单管理,订单自动取消、到时自动收货、到时自动退款
  • 前台系统:用户可以进行商品浏览、注册、登录、下订单、订单支付、订单查询、订单修改、修改收货地址
  • 搜索系统:提供商品的搜索功能
  • 单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息

项目特点

  • 后台管理系统:管理商品、订单、类目、商品规格属性、用户、权限、系统统计、系统日志以及前台内容等功能
  • 前台系统:用户可以在前台系统中进行注册、登录、浏览商品、首页、下单等操作
  • 会员系统:用户可以在该系统中查询已下的订单、管理订单、我的优惠券等信息
  • 订单系统:提供下单、查询订单、修改订单状态、定时处理订单
  • 搜索系统:搜索商品
  • 单点登录系统:为多个系统之间提供用户登录凭证以及查询登录用户的信息

相关技术

项目功能模块图

前端所用技术

后端所用技术

各框架依赖版本皆使用目前最新版本,可在 pom.xml 查看

致谢

hishop参考了很多开源项目的解决方案,感谢大家的分享。

开源协议

GPLv3

About

hishop是基于Hadoop及微服务架构的前后端分离购物系统。前台购物页面 使用Vue+ ElementUi , 后台管理页面使用 html 和 Ajax。后端使用 Spring Boot + Spring Cloud+Nacos+OpenFeign+Spring Cloud GateWay+MyBatis进行开发,使用 Shiro 做登录验证和权限校验,使用支付宝的沙箱环境进行支付,使用ElasticSearch作为商品搜索服务,使用 Hadoop的HDSF作为图片存储服务器,使用Spring Session+Redis实现Session共享,最后使用Docker启动相关服务并实现项目一键式部署。

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published