项目简介
本项目名为“easyFood”,是基于ASP.NET Core和React框架开发的餐厅点餐系统。该系统为餐厅提供高效、便捷的点餐平台,支持堂食、外卖等多种点餐方式。系统包含用户端、厨房端和管理员端,各端功能明确,协同工作以保障点餐流程的顺畅与高效。
项目的主要特性和功能
用户端
- 支持用户登录系统并查看历史订单。
- 用户可选择桌号进行点餐。
- 能浏览菜品并查看详细信息,可将菜品添加到购物车,购物车支持增减菜品及添加特殊要求。
- 支持在购物车实时下单,订单会实时发送至厨房端。
- 用户可实时查看菜品的制作状态。
厨房端
- 能够实时接收订单,并更新菜品的制作状态。
管理员端
- 可浏览桌子的占用状态和预定情况,进行桌子的预定和状态更新。
- 可以管理不同人数的排号系统。
- 能查看各桌的菜单情况,增减菜单菜品,还可进行结账操作。
- 负责管理支付系统。
- 可管理注册用户,查看用户的历史订单。
安装使用步骤
后端(ASP.NET Core)
- 配置数据库:在
appsettings.json
中配置MongoDB连接字符串。 - 安装依赖:使用
dotnet restore
命令安装项目依赖。 - 运行项目:使用
dotnet run
命令启动后端服务。
前端(React)
- 进入前端目录:进入React项目所在的目录。
- 安装依赖:使用
npm install
命令安装项目依赖。 - 运行项目:使用
npm start
命令启动前端服务。
配置与运行
- 启动后端服务:确保ASP.NET Core服务在指定端口运行。
- 启动前端服务:确保React服务在指定端口运行。
- 访问系统:在浏览器中访问前端服务的URL,开始使用餐厅点餐系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】