Flash Waimai:饿了么外卖平台开源项目

你是否想过自己动手打造一个外卖平台?现在,一个名为 Flash Waimai 的开源项目可以帮助你实现这个梦想。这是一个仿照饿了么的外卖平台,包括手机端、后台管理以及 API 服务,基于 Spring Boot 和 Vue 的前后端分离的外卖系统。

技术选型

  • 核心框架:Spring Boot

  • 数据库层:Spring data jpa/Spring data mongodb

  • 数据库连接池:Druid

  • 缓存:Ehcache

  • 前端:Vue.js

  • 数据库:MySQL 5.5 以上,MongoDB 建议使用 4.0 版本

项目简介

Flash Waimai不仅仅是一个简单的演示项目,它拥有完整的外卖业务流程,包括用户下单、商家接单、配送员配送等。该项目由以下几部分组成:

  • 手机端站点:为用户提供下单、支付、查看订单等功能。

  • 后台管理系统:供商家管理菜品、处理订单、查看营业数据等。

  • API服务:为手机端和后台提供数据接口。

该项目使用的技术栈包括Spring Boot、Vue.js、MySQL和MongoDB等,是一个非常适合学习和二次开发的项目。

项目模块

项目分为以下几个模块:

  • flash-waimai-mobile:手机端站点

  • flash-waimai-manage:后台管理系统

  • flash-waimai-api:Java 接口服务

  • flash-waimai-core:底层核心模块

  • flash-waimai-generate:代码生成模块

快速开始

想要启动这个项目,你需要遵循以下步骤:

  1. 数据存储:项目使用 MySQL 和 MongoDB。首先创建 MySQL 数据库:

    CREATE DATABASE IF NOT EXISTS waimai DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 
    CREATE USER 'waimai'@'%' IDENTIFIED BY 'waiMAI@123';
    GRANT ALL privileges ON waimai.* TO 'waimai'@'%';
    flush privileges;
    

    MongoDB 数据库的创建和数据导入可以参考项目文档。

  2. 启动 API 服务:进入 flash-waimai-api 模块,运行 ApiApplication 主类。

  3. 启动管理平台:在 flash-waimai-manage 目录下运行 npm installnpm run dev

  4. 启动手机端:在 flash-waimai-mobile 目录下运行 npm installnpm run dev

在线演示

项目提供了在线演示,你可以直接访问以下链接查看效果:

文档与开发进度

详细的项目文档位于 http://waimai.enilu.cn。目前,后台管理模块已初步完成,手机端模块仍在完善中。

同类项目

如果你对其他外卖或电商平台项目感兴趣,可以查看以下项目:

  • vue2-elm:一个基于Vue2的外卖项目。

  • web-flash:一个基于Spring Boot和Vue的前后端分离的快速开发框架。

  • linjiashop:一个支持H5、微信小程序、APP的商城系统。

结语

Flash Waimai 项目是一个优秀的学习资源,适合那些想要了解如何构建外卖平台的开发者。虽然项目主要是为了交流学习,不建议商用,但它提供了一个完整的框架和丰富的功能,让你能够深入理解外卖平台的运作机制。

此外,如果你对构建商城系统感兴趣,项目作者还推荐了另一个开源项目——linjiashop,支持 H5、微信小程序和 APP。

项目地址

https://gitee.com/microapp/flash-waimai
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值