All Projects → apersonw → Taro Mall

apersonw / Taro Mall

Licence: mit
一个项目的架构,包括设计/前端/管理后台/后端/k8s集群架构,欢迎Star,欢迎Fork

Programming Languages

javascript
184084 projects - #8 most used programming language

Projects that are alternatives of or similar to Taro Mall

Blog Ssm
一个简单漂亮的SSM博客系统。
Stars: ✭ 130 (-9.72%)
Mutual labels:  spring
Java Apollo
关于自己的一些学习文档和学习心得都放在这里啦!!!
Stars: ✭ 140 (-2.78%)
Mutual labels:  spring
Web3j Spring Boot Starter
Spring Boot Starter for web3j
Stars: ✭ 140 (-2.78%)
Mutual labels:  spring
Raptor
拍拍贷微服务rpc框架
Stars: ✭ 139 (-3.47%)
Mutual labels:  spring
Apisix Ingress Controller
ingress controller for K8s
Stars: ✭ 139 (-3.47%)
Mutual labels:  k8s
Skill6 Website Backend
java进阶开发,高级版web项目。基于dubbo实现分布式微服务架构,基于spring boot、spring mvc、mybatis、docker、ELK、redis、vue.js、node.js等技术实现的技术分享交流网站。网站名称:技术流,英文名:skill6。主要功能有:登录注册、单点登录、restful设计、文章及评论、代码及资源下载、主题讨论等。持续更新中...
Stars: ✭ 140 (-2.78%)
Mutual labels:  spring
Gemini
Model Driven REST framework to automatically generate CRUD APIs
Stars: ✭ 138 (-4.17%)
Mutual labels:  spring
Funiture
慕课网课程推荐 Java并发编程与高并发解决方案:http://coding.imooc.com/class/195.html Java开发企业级权限管理系统:http://coding.imooc.com/class/149.html github: https://github.com/kanwangzjm/funiture, spring项目,权限管理、系统监控、定时任务动态调整、qps限制、sql监控(邮件)、验证码服务、短链接服务、动态配置等
Stars: ✭ 1,786 (+1140.28%)
Mutual labels:  spring
Awesome Cka
☸️ A curated list for awesome resources needed to pass your Certified Kubernetes Administrator (CKA) exam.
Stars: ✭ 138 (-4.17%)
Mutual labels:  k8s
Ssm Cluster
🍏Spring+SpringMVC+Mybatis+adminLTE3实现前后端分离(nginx负载均衡+tomcat集群)
Stars: ✭ 142 (-1.39%)
Mutual labels:  spring
Roncoo Jui Springboot
基于Spring Boot框架,前台框架为JUI的后台框架,功能会继续添加,欢迎大家star和fork!该项目是为了大家更好地运用Spring Boot的功能,进行实战。如果没有使用过Spring Boot,也是一个学习的好项目。可以快速实现一个基于Spring Boot的后台管理系统,前端是基于JUI。
Stars: ✭ 139 (-3.47%)
Mutual labels:  spring
Sivalabs Blog Samples Code
Code samples for my blog posts on https://sivalabs.in
Stars: ✭ 139 (-3.47%)
Mutual labels:  spring
Kathara
A lightweight container-based network emulation system.
Stars: ✭ 139 (-3.47%)
Mutual labels:  k8s
Spring Cloud Yes
基于Spring Cloud的快速开发脚手架&最佳实践总结
Stars: ✭ 138 (-4.17%)
Mutual labels:  spring
Faas Netes
Serverless on Kubernetes with OpenFaaS
Stars: ✭ 1,875 (+1202.08%)
Mutual labels:  k8s
Spring Boot Jwt
a simple Demo of securing Spring boot rest endpoints using JWT
Stars: ✭ 138 (-4.17%)
Mutual labels:  spring
Autofac.annotation
Autofac extras library for component registration via attributes 用注解来load autofac 摆脱代码或者xml配置和java的spring的注解注入一样的体验
Stars: ✭ 140 (-2.78%)
Mutual labels:  spring
Spring Oxygen
🦄 Spring rapid development integration framework.
Stars: ✭ 145 (+0.69%)
Mutual labels:  spring
Spring
Spring integration for Vaadin
Stars: ✭ 141 (-2.08%)
Mutual labels:  spring
Raincat
强一致分布式事务框架
Stars: ✭ 1,785 (+1139.58%)
Mutual labels:  spring

如果你觉得还行,请给个star,感谢你的支持🙏

QQ交流群:828300414,加群答案:taro-jd

一个项目从设计至最终成品的架构,包括设计/前端/管理后台/后端/k8s集群架构(持续开发中......)

rxjava-apis项目地址:https://github.com/apersonw/rxjava-apis.git (已发布npmjs正式版)

rxjava项目地址:https://github.com/apersonw/rxjava.git (已发布maven正式版)

一、项目使用说明

服务端:

  • kubernetes1.14.2:安装方法详见 https://github.com/apersonw/taro-mall/issues/8
  • 服务发现采用的k8s,配置采用configMap,说明详见:Spring-cloud-kubernetes
  • 每个模块都是单独的模块,单一模块启动无法联动方法接口无法调用
  • 单一模块启动请保证本机安装的有mongodb、rabbitmq、redis,否则会启动报错无法连接
  • 每个模块下均有build.sh,可自行修改发布到自己的镜像仓库,然后修改k8s中的deployment.yaml,发布到集群

客户端

  • nodejs: v10.15.2

二、单独模块启动说明

  1. 客户端模块(React Native单独拉取rn分支)
# run
# H5启动(yarn dev:weapp为小程序启动)
$ cd client | yarn dev:h5
  1. 管理后台模块
# run
$ cd manager | yarn start
  1. 微服务RestFul接口模块
# run 需要本地启动mongo和redis
# 模块启动顺序 (配置中心)config->(注册中心)center->其他模块
$ cd services/xxx | 启动java项目

三、目录说明

.
├── client                    #客户端,访问地址:0.0.0.0:81
│   ├── Dockerfile
│   ├── docker
│   │   └── nginx.conf        #nginx配置文件
│   ├── package.json
│   ├── src                   #项目源码
├── design                    #设计切图
│   ├── assets
│   ├── index.html
│   ├── links
│   └── preview
├── docker-compose.yml        #项目docker-compose
├── manager                   #管理端,访问地址:0.0.0.0:82
│   ├── Dockerfile
│   ├── docker
│   │   └── nginx.conf        #nginx配置文件
│   ├── package.json
│   ├── public
│   ├── src
├── readmeImg                 #readme引用图片
│   ├── category.jpg
│   └── index.jpg
├── run.sh                    #启动项目运行脚本
├── rxjava-api-core           #api request服务核心包
└── services                  #微服务项目组
    ├── service-goods         #商品微服务
    │   ├── pom.xml
    │   └── src
    └── service-user          #用户微服务
        ├── pom.xml
        └── src

注:(整体启动后)
1.数据库访问地址:0.0.0.0:27018
2.注册中心访问地址:0.0.0.0:8761   账号密码均为:admin

四、项目架构说明

  1. 设计说明:

  • 采用Sketch设计并发布切图,设计切图位于design文件夹
  1. 数据来源说明:

  • 采用Python Scrapy爬虫爬取相关数据,加群可分享
  1. 前端说明:

  • 客户端模块-基于Taro+Dva
  • 管理后台模块-基于Umi
  1. 微服务RestFul接口模块说明:

  1. 部署说明:

  • 所有模块部署均采用Docker

五、交易流程图

六、页面展示

1、首页展示

2、分类展示

七、后端模块说明

  • 平台:指被场景依赖的服务,如用户服务,订单服务
  • 场景:指终端服务,不会被其他服务所依赖
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].