Giter VIP home page Giter VIP logo

kirklin / kkmall Goto Github PK

View Code? Open in Web Editor NEW
79.0 3.0 33.0 144.69 MB

kkmall(KK商城) 项目是一套电商项目,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。

License: GNU General Public License v3.0

Java 11.43% Vue 14.46% JavaScript 42.79% HTML 14.65% SCSS 4.30% CSS 10.21% Dockerfile 0.01% TSQL 0.22% Batchfile 0.05% Shell 0.07% Less 1.83%
spring-boot springcloudalibaba springcloud redis rabbitmq mall mybatis

kkmall's Introduction


KK商城
`kkmall` 项目致力于打造一个完整的电商系统,整体采用现阶段流行技术来实现,后台采用前后端分离技术编写。

GitHub stars GitHub forks GitHub issues visitor

项目课程资料

查看文件列表中的课件与文档文件夹,或点击该超链接;

项目API接口文档

项目介绍

kkmall(KK商城) 项目是一套电商项目,包括前台商城系统以及后台管理系统,基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。前台商城系统包括:用户登录、注册、商品搜索、商品详情、购物车、下订单流程、秒杀活动等模块。后台管理系统包括:系统管理、商品系统、优惠营销、库存系统、订单系统、用户系统、内容管理等七大模块。

项目演示

前台部分功能演示效果

首页展示

kkmall_index.png

检索展示

kkmall-search.png kkmall-search2.png

商品详情展示

kkmall-item.png

购物车展示

kkmall-cart.png

订单展示

kkmall-order.png

支付展示

kkmall-payment.png

订单列表展示

kkmall-orderList.png

支付宝沙箱支付展示

kkmall-alipay.png

后端登录界面

kkmall-admin.png

主页面

kkmall-admin2.png

链路追踪

zipkin

组织结构

kkmall
├── kkmall-common -- 工具类及通用代码
├── renren-generator -- 人人开源项目的代码生成器
├── kkmall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
├── kkmall-cart -- 购物车服务
├── kkmall-coupon -- 优惠卷服务
├── kkmall-gateway -- 统一配置网关
├── kkmall-order -- 订单服务
├── kkmall-product -- 商品服务
├── kkmall-search -- 检索服务
├── kkmall-seckill -- 秒杀服务
├── kkmall-third-party -- 第三方服务
├── kkmall-ware -- 仓储服务
└── kkmall-member -- 会员服务

技术选型

后端技术

技术 说明 官网
SpringBoot 容器+MVC框架 https://spring.io/projects/spring-boot
SpringCloud 微服务架构 https://spring.io/projects/spring-cloud
SpringCloudAlibaba 一系列组件 https://spring.io/projects/spring-cloud-alibaba
MyBatis-Plus ORM框架 https://mp.baomidou.com
renren-generator 人人开源项目的代码生成器 https://gitee.com/renrenio/renren-generator
Elasticsearch 搜索引擎 https://github.com/elastic/elasticsearch
RabbitMQ 消息队列 https://www.rabbitmq.com
SpringSession 分布式缓存 https://projects.spring.io/spring-session
Redisson 分布式锁 https://github.com/redisson/redisson
Docker 应用容器引擎 https://www.docker.com
OSS 对象云存储 https://github.com/aliyun/aliyun-oss-java-sdk

前端技术

技术 说明 官网
Vue 前端框架 https://vuejs.org
Element 前端UI框架 https://element.eleme.io
thymeleaf 模板引擎 https://www.thymeleaf.org
node.js 服务端的js https://nodejs.org/en

架构图

系统架构图

微服务架构图

环境搭建

开发工具

工具 说明 官网
IDEA 开发Java程序 https://www.jetbrains.com/idea/download
RedisDesktop redis客户端连接工具 https://redisdesktop.com/download
SwitchHosts 本地host管理 https://oldj.github.io/SwitchHosts
X-shell Linux远程连接工具 http://www.netsarang.com/download/software.html
DataGrip 数据库连接工具 https://www.jetbrains.com/datagrip/
PowerDesigner 数据库设计工具 http://powerdesigner.de
Postman API接口调试工具 https://www.postman.com
Jmeter 性能压测工具 https://jmeter.apache.org
Typora Markdown编辑器 https://typora.io

开发环境

工具 版本号 下载
JDK 1.8 https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Mysql 8.0.23 https://www.mysql.com
Redis Redis https://redis.io/download
Elasticsearch 7.13.2 https://www.elastic.co/downloads
Kibana 7.13.2 https://www.elastic.co/cn/kibana
RabbitMQ 3.8.14 http://www.rabbitmq.com/download.html
Nginx 1.19.6 http://nginx.org/en/download.html

注意:以上的除了jdk都是采用docker方式进行安装,详细安装步骤可参考百度!!!

历史Star

Stargazers over time

kkmall's People

Contributors

kirklin avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

kkmall's Issues

Nacos作为配置中心有验证吗?

你项目的SpringBoot的版本号是2.5.2,SpringCloud的版本号是2020.0.3,SpringCloudAlibaba的版本号是2021.1
把Nacos作为注册中心和配置中心整合入项目后,经我验证,作为注册中心是没有问题的,但是作为配置中心,是无法动态获取Nacos网页控制台配置的参数的。想问一下作者是否验证过呢?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.