“饿了么”外卖系统开源了!

肉眼品世界

共 1588字,需浏览 4分钟

 ·

2022-04-16 14:21

flash-waimai

一个完整的外卖系统,包括手机端,后台管理,api。基于spring boot和vue的前后端分离的外卖系统,包含完整的手机端,后台管理功能。

技术选型

  • 核心框架:Spring Boot
  • 数据库层:Spring data jpa/Spring data mongodb
  • 数据库连接池:Druid
  • 缓存:Ehcache
  • 前端:Vue.js
  • 数据库:mysql5.5以上,Mongodb4.0(不要使用最新版4.2)

模块

  • flash-waimai-mobile 手机端站点
  • flash-waimai-manage后台管理系统
  • flash-waimai-api java接口服务
  • flash-waimai-core 底层核心模块
  • flash-waimai-generate 代码生成模块

快速开始


数据存储采用了mysql和mongodb,其中基础管理配置功能数据使用mysql,业务数据使用mongodb存储。创建mysql数据库:
    CREATE DATABASE IF NOT EXISTS waimai DEFAULT CHARSET utf8 COLLATE utf8_general_ci;     CREATE USER 'waimai'@'%' IDENTIFIED BY 'waimai123';    GRANT ALL privileges ON waimai.* TO 'waimai'@'%';    flush privileges;
  • mysql数据库创建好了之后,启动flash-waimai-api服务,会自动初始化数据,无需开发人员自己手动初始化数据
  • 安装mongodb并创建数据库:flash-waimai 使用mongorestore命令  导入mongodb数据,由于测试数据量较大,打包放在了百度云盘:链接:https://pan.baidu.com/s/1mfO7yckFL7lMb_O0BPsviw 提取码:apgd 下载后将文件解压到d:\elm,如下命令导入数据:

    mongorestore.exe -d flash-waimai d:\\elm
  • 下载项目测试数据的图片(商家和食品图片)

链接:https://pan.baidu.com/s/1rvZDspoapWa6rEq2D_5kzw 提取码:urzw

  • 将图片存放到t_sys_cfg表中system.file.upload.path配置的目录下

  • 启动管理平台:

    • 进入flash-waimai-manage目录:
    • 运行 npm install --registry=https://registry.npm.taobao.org
    • 运行npm run dev
    • 启动成功后访问 http://localhost:9528 ,登录,用户名密码:admin/admin
  • 启动手机端:

    • 进入flash-waimai-mobile目录:
    • 运行 npm install --registry=https://registry.npm.taobao.org
    • 运行npm run local
    • 启动成功后访问 http://localhost:8000

运行效果图


后台管理



手机端




迎加入星球下载所有资料,转发朋友圈截图后台回复666亦可下载


加入星球,好资料一直有



推荐阅读:

世界的真实格局分析,地球人类社会底层运行原理

不是你需要中台,而是一名合格的架构师(附各大厂中台建设PPT)

亿级(无限级)并发,没那么难

论数字化转型——转什么,如何转?

华为干部与人才发展手册(附PPT)

企业10大管理流程图,数字化转型从业者必备!

【中台实践】华为大数据中台架构分享.pdf

华为的数字化转型方法论

华为如何实施数字化转型(附PPT)

超详细280页Docker实战文档!开放下载

华为大数据解决方案(PPT)

浏览 60
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报