All Projects → lizibin → Black Shop

lizibin / Black Shop

Licence: apache-2.0
black-shop(黑店),基于springBoot2.1.13和Spring Cloud Alibaba.{latest.version}搭建的微服务b2c电商平台,持续开发中…………欢迎加入贡献团队

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Black Shop

Smart Admin
SmartAdmin 使用 SpringBoot和Vue,前后端分离,我们希望用一套漂亮的代码和一套整洁的代码规范,让大家在这浮躁的代码世界里感受到一股把代码写好的清流!同时又让开发者节省大量的时间,减少加班,快乐工作,热爱生活。SmartAdmin 让你从认识到忘不了,绝对是你最想要的!
Stars: ✭ 930 (+234.53%)
Mutual labels:  springcloud, ant-design, vue-admin
Ant Design Vue Pro
👨🏻‍💻👩🏻‍💻 Use Ant Design Vue like a Pro!
Stars: ✭ 8,965 (+3124.82%)
Mutual labels:  ant-design, vue-admin
Vue Admin
基于and-design-vue的vue后台管理系统模板
Stars: ✭ 226 (-18.71%)
Mutual labels:  ant-design, vue-admin
Vue Admin Beautiful
🚀🚀🚀vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus主线版本基于element-plus、element-ui、ant-design-vue三者并行开发维护,同时支持电脑,手机,平板,切换分支查看不同的vue版本,element-plus版本已发布(vue3,vue3.0,vue,vue3.x,vue.js)
Stars: ✭ 10,968 (+3845.32%)
Mutual labels:  ant-design, vue-admin
vue-admin-better
🚀🚀🚀vue admin,vue3 admin,vue3.0 admin,vue后台管理,vue-admin,vue3.0-admin,admin,vue-admin,vue-element-admin,ant-design,vue-admin-beautiful-pro,vab admin pro,vab admin plus,vue admin plus,vue admin pro
Stars: ✭ 12,962 (+4562.59%)
Mutual labels:  ant-design, vue-admin
Jeecg Boot
「企业级低代码平台」前后端分离架构SpringBoot 2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! 引领新的开发模式OnlineCoding->代码生成->手工MERGE,帮助Java项目解决70%重复工作,让开发更关注业务,既能快速提高效率,帮助公司节省成本,同时又不失灵活性。
Stars: ✭ 26,432 (+9407.91%)
Mutual labels:  springcloud, ant-design
Awesome Uikit
Collect JS Frameworks, Web components library and Admin Template.
Stars: ✭ 1,136 (+308.63%)
Mutual labels:  ant-design, vue-admin
Blog Admin
blog-admin @react、@typescript、@apollographql
Stars: ✭ 239 (-14.03%)
Mutual labels:  ant-design, vue-admin
Xbin Newstore Cloud
基于xbin-store-cloud重构,完全保留原业务逻辑,模块更精简,部署更方便
Stars: ✭ 59 (-78.78%)
Mutual labels:  shop, springcloud
egoshop
An e-shop is written by Go
Stars: ✭ 86 (-69.06%)
Mutual labels:  shop, ant-design
ecommerce
Laravel open source e-commerce system.
Stars: ✭ 209 (-24.82%)
Mutual labels:  shop
sheiley-shop-app
Sheiley Shop is a PWA to track personal purchases, No more paper and pencil to go to the supermarket 🏬
Stars: ✭ 35 (-87.41%)
Mutual labels:  shop
S Cart
This project has been replaced by https://github.com/s-cart/s-cart
Stars: ✭ 258 (-7.19%)
Mutual labels:  shop
Bird Front
bird前端项目,基于react、antd、antd-admin,封装常用数据组件,细粒度权限解决方案。
Stars: ✭ 272 (-2.16%)
Mutual labels:  ant-design
Store-bot
Пример Telegram бота для продажи товаров.
Stars: ✭ 43 (-84.53%)
Mutual labels:  shop
Antue
🌟 A set of enterprise-class Vue UI components, following the Ant Design specification.
Stars: ✭ 254 (-8.63%)
Mutual labels:  ant-design
blog
日常工作中使用的技术沉淀+学习记录
Stars: ✭ 41 (-85.25%)
Mutual labels:  springcloud
vue3.0-template-admin
本项目基于vue3+ElementPlus+Typescript+Vite搭建一套通用的后台管理模板;并基于常见业务场景,抽象出常见功能组件;包括动态菜单,菜单权限、登录、主题切换、国际化、个人中心、表单页、列表页、复制文本、二维码分享等等
Stars: ✭ 500 (+79.86%)
Mutual labels:  vue-admin
mcloud-oauth2-server
使用Spring OAuth2实现的OAuth2 资源服务器以及认证服务器
Stars: ✭ 57 (-79.5%)
Mutual labels:  springcloud
Ant Design Pro Blazor
👨🏻‍💻👩🏻‍💻 An out-of-box UI solution for enterprise applications as a Blazor boilerplate.
Stars: ✭ 277 (-0.36%)
Mutual labels:  ant-design

black-shop-logo

Black-Shop

black-shop, microservice B2C e-commerce platform.
-- Home Page --

black-shop(黑店) for spring cloud Alibaba

项目介绍(开发中,欢迎加入~)

black-shop是基于Spring Cloud Alibaba微服务化电商平台,每个模块单独封装,各个模块之间通过Fegin调用,多业务系统并行开发,可以用来学习了解Spring Cloud各个组件的功能,了解电商的业务。 代码简洁,架构清晰,适合学习和直接项目中使用;核心技术采用Nacos、Sentinel、RocketMQ、Fegin、Ribbon、gateway、Security、Mybatis、Druid、Apollo、Redis、EFK、等主要框架和中间件, 后台管理采用react + redux + dva + umi + typescript进行开发,欢迎Star、Watch、Fork。 查看后台管理代码请移步:black-shop后台管理端

项目采用springBoot-2.1.13和spring-cloud-alibaba-{latest.version}进行开发。

为 black-shop 贡献代码请参考 如何贡献

数据库设计文档(未完待续~)

——查看数据库设计文档

本地启动部署手册(未完待续~)

——查看本地启动文档指南

欢迎参与该项目贡献和讨论 QQ群:204528889 black-shop(黑店)

qun.png

前端开发组件~

Ant-design:提炼自企业级中后台产品的交互语言和视觉风格、开箱即用的高质量 React 组件、使用 TypeScript 构建,提供完整的类型定义文件、全链路开发和设计工具体系。

后端开发组件~

Nacos(Eureka&SpringCloud Config):替换Eureka和Spring Config,nacos是一个更易于构建云原生应用的动态服务发现、配置管理和服务管理平台。

Sentinel(Hystrix):替换Hystrix,把流量作为切入点,从流量控制、熔断降级、系统负载保护等多个维度保护服务的稳定性。

SpringCloud Gateway(Zuul):替换Zuul,Spring Cloud Gateway作为Spring Cloud生态系中的网关,目标是替代Netflix ZUUL,其不仅提供统一的路由方式,并且基于Filter链的方式提供了网关基本的功能,例如:安全,监控/埋点,和限流等。

部署组件~(全部组件采用docker|docker-compose|pod 进行部署)~

Docker:Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上,也可以实现虚拟化。容器是完全使用沙箱机制,相互之间不会有任何接口。

Harbor:Harbor是一个用于存储和分发Docker镜像的企业级Registry服务器,用来做镜像的存储。

Jenkins:Jenkins是基于Java开发的一种持续集成工具,用于监控持续重复的工作,旨在提供一个开放易用的软件平台,使软件的持续集成变成可能。

Jenkins Pipeline:pipeline将我们原来意义上的手动配置每一个Jenkins Job的具体配置项变成将所有配置代码化, 并再次配合Gitlab等版本控制系统去保存我们的代码配置, 这样子无论Job在未来需要更新, 或者需要回滚到之前的某一个配置, 又或者一个新的Job需要参考之前的老Job的配置并直接套用, 又或者我们需要去批量生成若干个Job配置, 我们都可以像管理软件代码的方式去管理我们的Jenkins Job配置. 这样就极大的简化我们自动化部署的结构, 将以前需要手动配置Job的这个步骤, 直接代码化. 最终体现出我们DevOps的最终目标.

kubernetes(k8s):kubernetes用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制,非常适合各种微服务的项目快速部署。

项目架构图

系统架构图.jpg

项目后台截图

后台登录页面.png

代码架构

|-black-shop   #黑店
|-  |-black-shop-auth   #oauth2.0认证服务
|-  |-black-shop-common   #公共服务
|-  |-  |-black-shop-common-bom  #集中管理版本号
|-  |-  |-black-shop-common-core  #公共核心
|-  |-  |-black-shop-common-data   #redis等数据管理 
|-  |-  |-black-shop-common-feign   #feignclient远程调用
|-  |-  |-black-shop-common-util   #公共工具服务   
|-  |-  |-black-shop-common-security  #spring security相关
|-  |-  |-black-shop-common-web  #和web相关的组件和工具类
|-  |-black-shop-porta   #门户模块
|-  |-  |-black-shop-porta-web   #前端web项目
|-  |-  |-black-shop-payment-web   #前端支付项目
|-  |-black-shop-gateway   #网关服务
|-  |-black-shop-service   #业务服务pom
|-  |-  |-black-shop-service-order   #订单服务
|-  |-  |-  |-black-shop-service-order-api   #订单服务Api
|-  |-  |-  |-black-shop-service-order-service   #订单服务实现
|-  |-  |-black-shop-service-payment   #支付服务
|-  |-  |-  |-black-shop-service-payment-api   #支付服务Api
|-  |-  |-  |-black-shop-service-payment-service   #支付服务实现
|-  |-  |-black-shop-service-product   #商品服务
|-  |-  |-  |-black-shop-service-product-api   #商品服务Api
|-  |-  |-  |-black-shop-service-product-service   #商品服务实现
|-  |-  |-black-shop-service-search   #搜索服务
|-  |-  |-  |-black-shop-service-search-api   #搜索服务Api
|-  |-  |-  |-black-shop-service-search-service   #搜索服务实现
|-  |-  |-black-shop-service-shoppingcart   #购物车服务
|-  |-  |-  |-black-shop-service-shoppingcart-api   #购物车服务Api
|-  |-  |-  |-black-shop-service-shoppingcart-service   #购物车服务实现
|-  |-  |-black-shop-service-thirdpart   #第三方服务
|-  |-  |-  |-black-shop-service-wechat   #微信服务
|-  |-  |-  |-  |-black-shop-service-wechat-api   微信服务Api
|-  |-  |-  |-  |-black-shop-service-wechat-service   #微信服务实现
|-  |-  |-black-shop-service-user   #用户服务
|-  |-  |-  |-black-shop-service-user-api   #用户服务Api
|-  |-  |-  |-black-shop-service-user-service   #用户服务实现

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].