首页 > 编程语言 >暹罗外卖开源啦,一款java多商户外卖系统-商家入驻如美团饿了么

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

时间:2023-12-18 11:22:20浏览次数:44  
标签:java https 商家 微信 外卖 如美团 siam 暹罗

暹罗外卖

暹罗外卖 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 支持~

关注和交流

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

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

微信小程序截图

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

网站截图

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

赞赏

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

微信 支付宝

标签:java,https,商家,微信,外卖,如美团,siam,暹罗
From: https://www.cnblogs.com/syjp/p/17910467.html

相关文章

  • 无涯教程-Java - ByteArrayOutputStream函数
    ByteArrayOutputStream类流在内存中创建一个缓冲区,所有发送到该流的数据都存储在该缓冲区中。以下是ByteArrayOutputStream类将提供的构造函数的列表。Sr.No.Constructor&Remark1ByteArrayOutputStream()此构造函数创建一个具有32字节缓冲区的ByteArrayOutputStream。......
  • 流畅的orm让我发现我抵触的是mybatis而不是java
    流畅的orm让我发现我抵触的是mybatis而不是java背景介绍开发.net也快10年了,到第三年的时候我已经渐渐瓶颈了,于是我在网上找各种资料但是大部分c#资料全是皮毛资料,稍微深一点点就再讲表达式expression,感觉完全没有那个深度,但是同时期的java讲解的都是基本原理,和框架思......
  • JavaScript中的现代运算符:?.、?? 和 ??=
    在JavaScript中,?.、??和??=是相对较新的运算符,分别用于可选链、空值合并和空值合并赋值。这些运算符提供了更加简洁和安全的方式来处理未定义(undefined)或空(null)的值。JavaScript的发展一直在不断进步,近年来,ES6及后续版本引入了许多实用的新特性。其中,?.、??和??=这三个运算......
  • 无涯教程-Java - String toUpperCase()函数
    将字符串转成大写字母,这等效于调用toUpperCase(Locale.getDefault())。StringtoUpperCase()-语法publicStringtoUpperCase()StringtoUpperCase()-返回值它返回字符串,并转换为大写。StringtoUpperCase()-示例importjava.io.*;publicclassTest{publics......
  • Java并发编程的深层次探索
    并发编程是Java开发中至关重要的一部分,它直接关系到应用程序的性能和稳定性。在这个高级阶段,我们将聚焦于性能优化、并发设计模式以及深入理解并发API的细节。并发性能优化在多线程环境中,性能优化通常涉及到减少锁的竞争、提高线程的局部性和减少上下文切换。锁分离技术:通过将大锁......
  • 在浏览器中使用 JavaScript 实现截屏并保存图片的完整指南
    前言在现代的Web应用程序中,有时用户需要能够在浏览器中进行截屏并保存截取的内容为图片。本文将详细介绍如何使用JavaScript在浏览器中实现截屏并保存为图片的功能,并提供一个完整的指南以及示例代码。获取屏幕截图使用HTML5的canvas元素在JavaScript中,我们可以使用H......
  • Java-递归经典题目-汉诺塔
    一、问题TowerofHanoi,是一个源于印度的古老传说:大梵天创建世界时做了三根金刚石柱,在一根柱子从上往下按大小顺序摞着64片黄金圆盘,大梵天命令婆罗门把圆盘重新摆放在另一根柱子上,并且规定:一次只能移动一个圆盘小圆盘上不能放大圆盘请使用程序代码模拟圆盘的移动过程,并估算出时间......
  • #yyds干货盘点#Java面试题
    1、什么是Nginx?Nginx是一个web服务器和反向代理服务器,用于HTTP、HTTPS、SMTP、POP3和IMAP协议。2、请列举Nginx的一些特性。Nginx服务器的特性包括:反向代理/L7负载均衡器嵌入式Perl解释器动态二进制升级可用于重新编写URL,具有非常好的PCRE支持3、请解释N......
  • 无涯教程-Java - String toString()函数
    此方法将自身返回一个字符串。StringtoString()-语法publicStringtoString()StringtoString()-返回值此方法返回字符串本身。StringtoString()-示例importjava.io.*;publicclassTest{publicstaticvoidmain(Stringargs[]){StringStr=newS......
  • Java-递归-爆栈问题
    一、递归时出现的错误现使用单路递归的方法进行n到一的求和,用Java代码实现如下://递归求和n+(n-1)+...+1publicclassE06Sum{publicstaticvoidmain(String[]args){longs=sum(15000);System.out.println(s);}//f(n)=f(n-1)......