littlebot
Published on 2025-04-08 / 2 Visits
0

【源码】基于Spring Boot和Spring Cloud的生鲜采购平台

项目简介

这是一个类似美团优选的项目,基于Spring Boot开发,主要面向各大高校,为同学们打造一站式生鲜采购平台,为学校地区偏远、物资匮乏的学校提供商品采购方案。

项目的主要特性和功能

业务模式

  • 团长:如社区宝妈、便利店老板等创建群,提前发布优惠商品链接供用户购买,从中抽取佣金。
  • 用户:提前一天下单,之后前往自提点(团长家或便利店)提货。
  • 平台:收集订单后,调动供应链,从仓库发货到自提点。

项目结构

  • 后端管理系统:负责登录地区管理、管理人员安排、商品分配以及活动安排。
  • 用户界面:采用微信小程序,用户可使用小程序订购商品,后续计划推出iOS和Android的App。

技术栈

前端

  • 管理界面:用Vue开发,实现前后端分离。
  • 微信小程序:基于Vue的Uni - App前端界面,实现前后端分离,后续可封装为App,使用内网穿透功能实现在线访问。

后端

采用Spring Cloud技术开发,为分布式项目,每个业务分为一个模块。使用Nacos实现服务发现、RabbitMQ实现消息队列、ElasticSearch + Kibana实现全文检索服务器 + 可视化数据监控、GateWay网关实现分布式、Nginx实现负载均衡、RedisSession实现分布式锁。

安装使用步骤

后端

  1. 配置文件:运行项目前,将service模块中各个子模块静态资源(resources)里的application.ymlapplication - dev.yml中各个组件的IP设置为与当前环境相符。
  2. 启动服务:运行项目前先按顺序启动MySQL、Nacos、RabbitMQ、ElasticSearch、Kibana。
  3. 启动后端项目:启动service - gateway中的服务以及service中所有子模块。

前端

  1. 配置Node环境:前端启动前需先配置好Node环境。
  2. 安装组件:在IDE的Terminal中输入npm install进行组件安装。
  3. 启动前端界面:输入npm run dev启动前端界面。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】