zoukankan      html  css  js  c++  java
  • Weshop基于Spring Cloud开发的小程序商城系统

    WESHOP | 基于微服务的小程序商城系统

    Weshop是基于Spring Cloud(Greenwich)开发的小程序商城系统,提供整套公共微服务服务模块,包含用户中心、商品中心、订单中心、营销中心四大基础服务模块,微信端、管理平台两大聚合服务模块,支持服务治理、监控和追踪等功能。

    组织结构

    weshop
    ├── weshop-common -- 框架公共模块
    ├── weshop-eureka-server -- eureka注册中心[端口:8761]
    ├── weshop-config-server -- 配置中心[端口:7001]
    ├── weshop-api-gateway -- api网关[端口:8020]
    ├── weshop-hystrix-dashboard -- 断路器监控面板[端口:1301]
    ├── weshop-example -- 项目示例工程
    | ├── weshop-example-api -- 远程服务api接口
    | ├── weshop-example-provider -- 服务提供方[端口:9998]
    | ├── weshop-example-consumer -- 服务消费方[端口:9999]
    ├── weshop-user-api -- 用户中心api
    ├── weshop-user -- 用户中心基础服务[端口:8021]
    ├── weshop-goods-api -- 商品中心api
    ├── weshop-goods -- 商品中心基础服务[端口:8022]
    ├── weshop-marketing-api -- 营销中心api
    ├── weshop-marketing -- 营销中心基础服务[端口:8023]
    ├── weshop-order-api -- 订单中心api
    ├── weshop-order -- 订单中心基础服务[端口:8024]
    ├── weshop-storage-api -- 对象存储服务api
    ├── weshop-storage -- 对象存储服务[端口:8026]
    ├── weshop-wechat -- 微信端聚合服务[端口:8025]
    ├── weshop-wechat-ui -- 微信小程序页面
    ├── weshop-admin -- 管理平台聚合服务[端口:8027]
    ├── weshop-admin-ui -- 管理平台页面

    模块划分

    Weshop基于Spring Cloud开发的小程序商城系统

     

    后端技术

    技术名称版本官网Spring Boot应用框架2.1.2.RELEASEhttps://projects.spring.io/spring-boot/spring-cloud-netflix微服务框架Greenwich.RELEASEhttps://projects.spring.io/spring-cloud/spring-cloud-config分布式配置中心2.1.4.RELEASEhttps://projects.spring.io/spring-cloud/spring-cloud-sleuth分布式服务跟踪2.1.4.RELEASEhttps://projects.spring.io/spring-cloud/spring-cloud-stream分布式消息总线2.1.4.RELEASEhttps://projects.spring.io/spring-cloud/spring-data-redis缓存2.1.4.RELEASEhttps://projects.spring.io/spring-cloud/MyBatisORM框架3.2.1http://www.mybatis.org/mybatis-3/zh/index.htmlMapperMyBatis 通用 Mapper44.0.0https://gitee.com/free/MapperPageHelperMyBatis 分页插件5.1.2https://gitee.com/free/Mybatis_PageHelperMyBatis Generator代码生成1.3.5http://www.mybatis.org/generator/index.htmlSwagger2在线Api文档2.9.2https://swagger.io/Thymeleaf模板引擎3.0.9.RELEASEhttps://www.thymeleaf.org/Logback日志组件1.1.3https://logback.qos.chDruid数据库连接池0.2.23https://github.com/alibaba/druidHibernate Validator后端校验框架5.4.2.Finalhttp://hibernate.org/validator/RabbitMQ消息中间件5.4.3http://www.rabbitmq.com/Redis缓存5.0.3https://redis.io/

    前端技术

    技术名称版本官网React前端MVC框架16.5.1https://reactjs.org/Ant Design Pro开箱即用的中台前端/设计解决方案2.1.0https://pro.ant.design/index-cn

    软件需求

    • JDK1.8+
    • MySQL5.6+
    • RabbitMQ 3.6.x+
    • Maven3.0+
    • ZipKinServer 3.7.0+

    功能

    商城功能

    • 首页
    • 专题列表、专题详情
    • 分类列表、分类详情
    • 品牌列表、品牌详情
    • 新品首发、人气推荐
    • 团购
    • 搜索
    • 商品详情、商品评价、商品分享
    • 购物车
    • 下单
    • 订单列表、订单详情
    • 地址、收藏、足迹、意见反馈
    • 客服
    Weshop基于Spring Cloud开发的小程序商城系统

     

    管理平台功能

    • 会员管理
    • 商城管理
    • 商品管理
    • 推广管理
    • 系统管理

    当前进度与计划

    • 公众号文章同步
    • 文章列表、文章详情展示
    • 分享、点赞、收藏功能实现
    • 评论相关展示和功能实现
    • 生成海报功能的实现
    • 评论消息通知功能的实现
    • 专题、标签相关功能的实现
    • 后台管理功能实现(文章管理、评论管理等-基本完成了)

    在线演示

    。。。

    预览图

    服务注册页面

    Weshop基于Spring Cloud开发的小程序商城系统

     

    swagger

    Weshop基于Spring Cloud开发的小程序商城系统

     

    首页

    Weshop基于Spring Cloud开发的小程序商城系统

     

    商品页

    Weshop基于Spring Cloud开发的小程序商城系统

     

    购物车页

    Weshop基于Spring Cloud开发的小程序商城系统

     

    git地址:https://gitee.com/cjbi/weshop

  • 相关阅读:
    return和yield的区别
    基本装饰器
    javascript实例:两种方式实现tab栏选项卡
    javascript实例:路由的跳转
    javascript实例:点亮灯泡
    标签页QTabWidget
    主窗口QMainWindow和启动画面
    各种对话框
    列表视图QlistView
    拆分窗口QSplitter
  • 原文地址:https://www.cnblogs.com/wangsongbai/p/11532957.html
Copyright © 2011-2022 走看看