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

简介: 暹罗外卖是一款Java外卖配送系统,适用于多商户入驻,对标美团外卖、饿了么。系统包含用户端、商家端、配送端以及总管理后台;前端使用uni-app开发,可打包部署到微信小程序、APP、H5Web端使用vue + Element开发服务端使用java语言开发,技术栈:Spring Cloud & Alibaba + Redis + RocketMQ + WebSocket + ElasticSearch + ELK + Sentinel + Seata + SkyWalking + SpringBoot Admin + Promethues + Grafana

项目介绍

暹罗外卖是一款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

关联产品

暹罗点餐 - 多门店连锁品牌的餐饮点餐系统,单体服务架构: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://gitee.com/siam1026/siam-cloud/wikis/pages?sort_id=9117874&doc_id=4848605

项目地址

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

微信小程序截图

微信小程序
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
目录
相关文章
|
1天前
|
缓存 监控 NoSQL
使用Java实现分布式缓存系统
使用Java实现分布式缓存系统
|
1天前
|
存储 数据采集 搜索推荐
使用Java实现智能推荐系统的关键技术
使用Java实现智能推荐系统的关键技术
|
1天前
|
存储 缓存 NoSQL
使用Java构建高性能的分布式缓存系统
使用Java构建高性能的分布式缓存系统
|
1天前
|
消息中间件 Java 中间件
如何在Java项目中实现高效的消息队列系统
如何在Java项目中实现高效的消息队列系统
|
1天前
|
消息中间件 安全 Java
使用Java实现智能物流管理系统的关键技术
使用Java实现智能物流管理系统的关键技术
|
1天前
|
消息中间件 监控 Java
使用Java实现高性能消息队列系统
使用Java实现高性能消息队列系统
|
1天前
|
Java jenkins 持续交付
Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试
【7月更文挑战第1天】Jenkins是开源CI/CD工具,用于自动化Java项目构建、测试和部署。通过配置源码管理、构建触发器、执行Maven目标,实现代码提交即触发构建和测试。成功后,Jenkins执行部署任务,发布到服务器或云环境。使用Jenkins能提升效率,保证软件质量,加速上线,并需维护其稳定运行。
11 0
|
1天前
|
消息中间件 Java API
解析Java微服务架构:从零构建高性能系统
解析Java微服务架构:从零构建高性能系统
|
2天前
|
存储 监控 Java
使用Java实现实时数据处理系统
使用Java实现实时数据处理系统
|
2天前
|
消息中间件 存储 Java
深度探索:使用Apache Kafka构建高效Java消息队列处理系统
【6月更文挑战第30天】Apache Kafka是分布式消息系统,用于高吞吐量的发布订阅。在Java中,开发者使用Kafka的客户端库创建生产者和消费者。生产者发送序列化消息到主题,消费者通过订阅和跟踪偏移量消费消息。Kafka以持久化、容灾和顺序写入优化I/O。Java示例代码展示了如何创建并发送/接收消息。通过分区、消费者组和压缩等策略,Kafka在高并发场景下可被优化。
12 1