1 Star 0 Fork 0

沙小克 / takeaway2

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
该仓库未声明开源许可证文件(LICENSE),使用请关注具体项目描述及其代码上游依赖。
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README

输入图片说明

iKun Takeaway(坤坤外卖)

新的电商系统项目已完成,详情请见:www.gitee.com/shaxiaoke/shopmall

项目介绍

本项目(坤坤外卖)是专门为餐饮企业(餐厅、饭店)定制的一款软件产品,包括 系统管理后台 和 小程序端应用 两部分。其中系统管理后台主要提供给餐饮企业内部员工使用,可以对餐厅的分类、菜品、套餐、订单、员工等进行管理维护,对餐厅的各类数据进行统计,同时也可进行来单语音播报功能。小程序端主要提供给消费者使用,可以在线浏览菜品、添加购物车、下单、支付、催单等。

管理端主要功能: 员工登录/退出 , 员工信息管理 , 分类管理 , 菜品管理 , 套餐管理 , 菜品口味管理 , 订单管理 ,数据统计,来单提醒。

用户端主要功能: 微信登录 , 收件人地址管理 , 用户历史订单查询 , 菜品规格查询 , 购物车功能 , 下单 , 支付、分类及菜品浏览。

项目特性

  • 后台系统管理员: 登录后台管理系统,拥有后台系统中的所有操作权限后台系统
  • 普通员工: 登录后台管理系统,对菜品、套餐、订单等进行管理
  • C端用户: 登录微信小程序,可以浏览菜品、添加购物车、设置地址、在线下单等
  • 工作台:可以显示当日的营业数据,直接显示未接订单和派送订单,更便捷直观的展现给商家
  • 数据统计: 利用ApacheEcharts技术,对营业额统计、用户统计、订单统计、销量排名top10生成了更直观的图表
  • 导出数据报表:利用ApachePOI技术,实现了对商家近30日的营业数据导出成Excel报表供商家浏览
  • 缓存数据: 利用redis实现了菜品数据的缓存,减少了对mysql的io操作,提高性能
  • 存储功能: 利用阿里云OSS存储服务实现对管理员上传的图片资源进行远程存储
  • 定位服务:利用百度地图服务进行用户地址定位,使超出配送范围的用户无法下单
  • 购物车功能: 可以存储指定菜品,保存指定用户的购物车信息
  • 定时功能:利用SpringTask技术,实现了定时更改对应的订单状态,如超时订单等
  • 订单功能: 当用户下单后,保存订单数据,可查看历史订单,并支持再来一单的操作
  • 后台提醒功能:利用websocket的全双工通信实现了管理端来单提醒和用户催单
  • 反向代理: 利用Nginx用来作为Http服务器,部署静态资源,提高访问性能并实现反向代理和负载均衡,在增加安全性的同时加快网站页面的加载速度,提升用户体验
  • 微信支付:利用了微信官方提供的支付接口,实现了支付功能(需要商家appid等)
  • 读写分离: 利用mysql的主从复制,实现了对mysql的读写分离
  • 容器化部署: 支持Docker容器化部署,方便快速部署和管理外卖项目

技术栈

  • 前端: Node.js,Vue,ElementUI,微信小程序,ApacheEcharts
  • 后端: SpringBoot,SpringMVC,Mybatis,SpringCache,SpringTask
  • 数据库:Mysql、Redis
  • 中间件: Nginx
  • 其它: 阿里云OSS存储服务,百度地图定位服务,Swagger,ApachePOI,JWT
  • 工具:Git,Maven,Junit,Apifox

后续计划

  • 该系列(外卖)的项目暂时停止更新!!!
  • 未来的项目将使用微服务架构,比如基于SpringCloud/SpringCloudAlibaba的微服务解决方案,将系统拆分成多个服务组件进行独立开发和部署,并交给nacos注册中心进行统一管理;使用分布式数据库,比如分布式搜索引擎ElasticSearch来提高数据库的读写能力和扩展性;使用消息队列等异步处理技术,比如利用RabbitMQ异步通信技术来减少对数据库的直接访问,提高系统的响应速度和并发能力。
  • 新的系列持续更新中,敬请期待

项目演示

输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明 输入图片说明

联系我们(各平台名称都为沙克/沙小克)

添加好友,备注ikun

空文件

简介

一款基于CS架构的微信点餐小程序 展开 收起
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
Java
1
https://gitee.com/shaxiaoke/takeaway2.git
git@gitee.com:shaxiaoke/takeaway2.git
shaxiaoke
takeaway2
takeaway2
master

搜索帮助

344bd9b3 5694891 D2dac590 5694891