暹罗外卖开源啦,一款java多商户外卖系统-商家入驻如美团饿了么

2024-01-26 22:10

本文主要是介绍暹罗外卖开源啦,一款java多商户外卖系统-商家入驻如美团饿了么,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

暹罗外卖

暹罗外卖 v1.0

基于 Vue/Element UI 和 Spring Cloud & Alibaba 前后端分离的分布式微服务架构

前言

微信公众号【暹罗siam】,未来将会在公众号上持续性的输出很多原创小知识以及学习资源,欢迎各位小伙伴关注我,和我一起共同学习,同时我也希望各位小伙伴能够给暹罗外卖项目多多 Star 支持,您的点赞就是我维护的动力!

项目已有较详细的 项目搭建文档 ,同时包括了 WindowsLinux 以及 Docker 环境下暹罗外卖的搭建。在使用过程中遇到问题时,首先认真阅读项目搭建文档~

【提问】推荐使用 Gitee issue 进行提问,因为issue解决后能够保留解决记录,帮助其它小伙伴避坑。其次可以使用 QQ群 或者 微信群 进行提问。群里提问注意提问的时间,把遇到问题的详细过程都描述清楚,最好配上图文信息,这样能有利于更高效的解决问题。

项目介绍

暹罗外卖是一款Java外卖配送系统,适用于多商户入驻,对标美团外卖、饿了么。系统包含用户端、商家端、配送端以及总管理后台;

  1. 商家管理,商家入驻申请,商家审核
  2. 商品管理,单规格、多规格商品管理,品牌、分类管理、商品评价、商品组
  3. 库存管理,门店要货 、门店调拨、商品入库、商品出库、商品盘点
  4. 订单管理,订单支付、发货、取消、售后等
  5. 同城配送,配售收费、配送人员
  6. 会员管理,会员列表、会员等级、会员提现等
  7. 内容管理,官方资讯、活动通知、素材管理、常见问题
  8. 营销推广,首页轮播、广告管理、优惠券、邀请好友注册返现
  9. 应用设置,基础设置、微信支付、多媒体存储、短信设置
  10. 统计分析,商品销量统计、会员增长统计、订单销量统计
  11. 积分商城,商品管理、营销管理、物流管理等
  12. 订单小票打印,本地打印、云端打印
  13. Excel数据导出,导出表格更加美观、可视

软件架构

  • 前端使用uni-app开发,可打包部署到微信小程序、APP、H5
  • Web端使用vue + Element开发
  • 服务端使用java语言开发,技术栈:Spring Cloud & Alibaba + Redis + RocketMQ + WebSocket + ElasticSearch + ELK + Sentinel + Seata + SkyWalking + SpringBoot Admin + Promethues + Grafana

相关资料获取

  1. 获取sql文件
  2. 获取用户端小程序、商家端小程序、骑手端小程序、骑手管理web端代码

请加入QQ群或微信群获取,进群前先在右上角Star本项目

关联产品

暹罗点餐 - 多门店连锁品牌的餐饮点餐系统,单体服务架构:https://gitee.com/siam1026/siam-server

系统模块

com.siam     
├── wxapplet-siam-user      // 前端-用户端微信小程序
├── vue-siam-shop           // 前端-商家后台 [80]
├── vue-siam-admin          // 前端-调度后台 [80]
├── siam-eureka             // 注册中心 [9000]
├── siam-zuul               // 网关服务 [8080]
├── siam-user               // 用户服务 [9200]
├── siam-merchant           // 商家服务 [9201]
├── siam-rider              // 骑手服务 [9202]
├── siam-goods              // 商品服务 [9203]
├── siam-order              // 订单服务 [9204]
├── siam-promotion          // 促销服务 [9205]
├── siam-util               // 工具服务 [9206]
├── siam-monitor            // 监控服务 [9100]
├── siam-common             // 通用模块
├── siam-weixin             // 微信模块
├── siam-parent             // 父工程模块

架构图

image text

站点演示

【演示商家后台】:https://spa.show.siamit.cn/shop

【演示调度后台】:https://spa.show.siamit.cn/admin

【演示账号】:点击获取

【小程序】暹罗外卖的移动端版本,微信上架审核中,请加入QQ群或微信群获取体验版本

项目中初始用户和密码

  • 小程序登录
    账号密码登录:siam,123456
    手机验证码登录:13121865386,123456
  • 商家后台登录:用户:admin-ludian,密码:123456
  • 调度中心登录:用户:admin,密码:123456

项目文档

文档地址:https://gitee.com/siam1026/siam-cloud/wikis/pages?sort_id=9117874&doc_id=4848605

项目地址

目前项目托管在 GiteeGithub 平台上中,欢迎大家 StarFork 支持~

  • Gitee地址:https://gitee.com/siam1026/siam-cloud
  • Github地址:https://github.com/siam1026/siam-cloud

关注和交流

为了方便小伙伴们沟通交流,我创建了微信群(备注:加群),目前项目还存在很多不足之处,欢迎各位老哥进群进行技术交流,为了防止广告进入,希望加群的时候能添加备注,谢谢~

微信群【备注:加群】QQ群(642629684)

微信小程序截图

微信小程序
image textimage text
image textimage text
image textimage text
image textimage text
image textimage text

网站截图

商家后台
image textimage text
image textimage text
image textimage text
调度后台
image textimage text
image textimage text
image textimage text

赞赏

服务器域名等服务的购买和续费都会产生一定的费用,为了维持项目的正常运作,如果觉得本项目对您有帮助的话,欢迎朋友能够给予一些支持,暹罗将用于提升服务器配置,感谢小伙伴们的支持( ps: 小伙伴赞赏的时候可以备注一下下~)

微信支付宝

这篇关于暹罗外卖开源啦,一款java多商户外卖系统-商家入驻如美团饿了么的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/648203

相关文章

Java对象和JSON字符串之间的转换方法(全网最清晰)

《Java对象和JSON字符串之间的转换方法(全网最清晰)》:本文主要介绍如何在Java中使用Jackson库将对象转换为JSON字符串,并提供了一个简单的工具类示例,该工具类支持基本的转换功能,... 目录前言1. 引入 Jackson 依赖2. 创建 jsON 工具类3. 使用示例转换 Java 对象为

SpringBoot快速接入OpenAI大模型的方法(JDK8)

《SpringBoot快速接入OpenAI大模型的方法(JDK8)》本文介绍了如何使用AI4J快速接入OpenAI大模型,并展示了如何实现流式与非流式的输出,以及对函数调用的使用,AI4J支持JDK8... 目录使用AI4J快速接入OpenAI大模型介绍AI4J-github快速使用创建SpringBoot

Java中的Cursor使用详解

《Java中的Cursor使用详解》本文介绍了Java中的Cursor接口及其在大数据集处理中的优势,包括逐行读取、分页处理、流控制、动态改变查询、并发控制和减少网络流量等,感兴趣的朋友一起看看吧... 最近看代码,有一段代码涉及到Cursor,感觉写法挺有意思的。注意是Cursor,而不是Consumer

解决java.lang.NullPointerException问题(空指针异常)

《解决java.lang.NullPointerException问题(空指针异常)》本文详细介绍了Java中的NullPointerException异常及其常见原因,包括对象引用为null、数组元... 目录Java.lang.NullPointerException(空指针异常)NullPointer

javaScript在表单提交时获取表单数据的示例代码

《javaScript在表单提交时获取表单数据的示例代码》本文介绍了五种在JavaScript中获取表单数据的方法:使用FormData对象、手动提取表单数据、使用querySelector获取单个字... 方法 1:使用 FormData 对象FormData 是一个方便的内置对象,用于获取表单中的键值

前端知识点之Javascript选择输入框confirm用法

《前端知识点之Javascript选择输入框confirm用法》:本文主要介绍JavaScript中的confirm方法的基本用法、功能特点、注意事项及常见用途,文中通过代码介绍的非常详细,对大家... 目录1. 基本用法2. 功能特点①阻塞行为:confirm 对话框会阻塞脚本的执行,直到用户作出选择。②

SpringBoot项目注入 traceId 追踪整个请求的日志链路(过程详解)

《SpringBoot项目注入traceId追踪整个请求的日志链路(过程详解)》本文介绍了如何在单体SpringBoot项目中通过手动实现过滤器或拦截器来注入traceId,以追踪整个请求的日志链... SpringBoot项目注入 traceId 来追踪整个请求的日志链路,有了 traceId, 我们在排

Java实战之利用POI生成Excel图表

《Java实战之利用POI生成Excel图表》ApachePOI是Java生态中处理Office文档的核心工具,这篇文章主要为大家详细介绍了如何在Excel中创建折线图,柱状图,饼图等常见图表,需要的... 目录一、环境配置与依赖管理二、数据源准备与工作表构建三、图表生成核心步骤1. 折线图(Line Ch

CSS3 最强二维布局系统之Grid 网格布局

《CSS3最强二维布局系统之Grid网格布局》CS3的Grid网格布局是目前最强的二维布局系统,可以同时对列和行进行处理,将网页划分成一个个网格,可以任意组合不同的网格,做出各种各样的布局,本文介... 深入学习 css3 目前最强大的布局系统 Grid 网格布局Grid 网格布局的基本认识Grid 网

Spring Boot 3 整合 Spring Cloud Gateway实践过程

《SpringBoot3整合SpringCloudGateway实践过程》本文介绍了如何使用SpringCloudAlibaba2023.0.0.0版本构建一个微服务网关,包括统一路由、限... 目录引子为什么需要微服务网关实践1.统一路由2.限流防刷3.登录鉴权小结引子当前微服务架构已成为中大型系统的标