分布式电子商城毕设项目(前端、后端、部署都有)

mall

介绍

分布式电子商城
在Guli的基础上增加了商品上下架功能后台库存补充功能用户详情资料页面订单详情页面

可以随意使用,毕设什么的都可以,简单易上手,还可以写在简历上,提高自己的技术,作为一个练手项目也不错。

项目源地址放在gitee仓库,想要源代码的读者也可以根据实际情况自取,对你有帮助的话不妨点个赞加个Star⭐吧
前端地址前端vue项目地址
后端地址后端springboot+cloud项目地址
静态页面地址nginx静态页面项目地址

软件架构

基于 SpringCloud + SpringCloudAlibaba + MyBatis-Plus实现,采用 Docker 容器化部署。

mall
├── mall-common -- 工具类及通用代码
├── renren-generator -- 人人开源项目的代码生成器
├── mall-auth-server -- 认证中心(社交登录、OAuth2.0、单点登录)
├── mall-cart -- 购物车服务
├── mall-coupon -- 优惠卷服务
├── mall-gateway -- 统一配置网关
├── mall-order -- 订单服务
├── mall-product -- 商品服务
├── mall-search -- 检索服务
├── mall-seckill -- 秒杀服务
├── mall-third-party -- 第三方服务
├── mall-ware -- 仓储服务
└── mall-member -- 会员服务
安装教程
  1. 检查maven仓库和变量配置,不然会报错
  2. 启动时必须先编译common模块,否则无法识别公共模块的变量
  3. 报错时必须先清缓存,再重新编译,启动

Windows环境部署

  • 修改本机的host文件,映射域名端口
127.0.0.1 my-yeye.com
127.0.0.1 mall-yeye.com
127.0.0.1 search.mall-yeye.com
127.0.0.1 item.mall-yeye.com
127.0.0.1 auth.mall-yeye.com
127.0.0.1 cart.mall-yeye.com
127.0.0.1 order.mall-yeye.com
127.0.0.1 member.mall-yeye.com
127.0.0.1 seckill.mall-yeye.com
使用说明
  1. 通过git下载源码
  2. idea、eclipse需安装lombok插件,不然会提示找不到entity的get set方法
  3. 执行db/**.sql文件,初始化数据
  4. 执行docker的部署文件在docker.txt中有写
  5. 在es中执行商品的es索引(在start.txt中)
  6. 修改Linux或者本地的Nginx的配置文件(在start.txt中nginx.config和mall.config)
  7. 拉取nginx的静态文件,⭐静态页面地址nginx静态页面项目地址
  8. 修改application.yml和bootstrap.yml文件,更新nacos、MySQL、redis、es、rabbitmq的账号和密码,注意需要修改的地方已经使用todo标记,可能会有遗漏,如有发现各位可以自行修改,也可以提交pr或者is,帮助我完善项目。
  9. 在最后启动前端项目,前端地址前端vue项目地址
  10. 账号密码:admin/admin
  11. xxx–等待补充
开发工具
工具说明官网
IDEA开发Java程序https://www.jetbrains.com/idea/download
RedisDesktopredis客户端连接工具https://redisdesktop.com/download
SwitchHosts本地host管理https://oldj.github.io/SwitchHosts
X-shellLinux远程连接工具http://www.netsarang.com/download/software.html
Navicat数据库连接工具http://www.formysql.com/xiazai.html
PowerDesigner数据库设计工具http://powerdesigner.de
PostmanAPI接口调试工具https://www.postman.com
Jmeter性能压测工具https://jmeter.apache.org
TyporaMarkdown编辑器https://typora.io
开发环境
工具版本号下载
JDK1.8https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
Mysql5.8https://www.mysql.com
RedisRedishttps://redis.io/download
Elasticsearch7.6.2https://www.elastic.co/downloads
Kibana7.6.2https://www.elastic.co/cn/kibana
RabbitMQ3.8.5http://www.rabbitmq.com/download.html
Nginx1.1.6http://nginx.org/en/download.html

注意:以上的除了jdk都是采用docker方式进行安装,详细安装步骤可参考百度!!!
注意:执行docker的部署文件在docker.txt中有写,不一定全有

docker部署文章可以看笔者之前写的文章
Centos7系统 Docker 安装和使用教程

  • 克隆前端项目 vuenpm run dev 方式去运行
  • 克隆整个后端项目 mall ,并导入 IDEA 中完成编译

项目源地址放在gitee仓库,想要源代码的读者也可以根据实际情况自取,对你有帮助的话不妨点个赞加个Star⭐吧

项目源地址放在gitee仓库,想要源代码的读者也可以根据实际情况自取,对你有帮助的话不妨点个赞加个Star⭐吧
前端地址前端vue项目地址
后端地址后端springboot+cloud项目地址
静态页面地址nginx静态页面项目地址

如果这篇【文章】有帮助到你,希望可以给笔者点个赞👍,感兴趣的也可以关注一下笔者,后续也会更新更多的内容,例如状态机和工作流的实践,都会在后续慢慢更新。

  • 3
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值