Skip to content

Latest commit

 

History

History
18 lines (17 loc) · 2.22 KB

README.md

File metadata and controls

18 lines (17 loc) · 2.22 KB

瑞吉外卖项目 Reggie Takeout Project

瑞吉外卖是一个web应用程序。它包含了一个用户点餐系统和一个后台管理系统来管理员工、菜品以及订单。
The project is a takeout/delivery web application. It includes a client ordering system and a backstage management system of meals, orders and faculty members.

技术选型 Technology Used

项目采用Mysql作为底层数据库并通过主从复制实现读写分离。为了优化在高并发情况下的查询效率, 项目使用Redis来缓存需要频繁查询的数据,从而让客户端不需要频繁发送请求查询数据库,而是直接通过缓存获取数据。项目后端的主要框架为Spring BootMybatis-Plus,Spring Boot可以整合其他框架并加速开发效率,而Mybatis-Plus在Mybatis框架的基础上简化了sql代码的编写。前端的主要框架为VueElement-UI,并通过axios封装AJAX请求与后端进行数据交互。
The project chooses Mysql as the underlying database and adopts Replication to separate reading and writing of data. It later utilizes Redis to optimize data queries by caching frequently queried data. The main backend frameworks of the project are Spring Boot and Mybatis-Plus. Spring Boot is used to integrate other frameworks and speed up the development process. Mybatis-Plus builds on top of Mybatis and further simplifies writing of sql.The main frontend framework is Vue and Element-UI. The data interactions between frontend and backend is accomplished by axios that encapsulates AJAX requests.

后台管理系统 Backstage management system

后台管理系统让管理员可以对菜品进行增删改查的操作、跟进订单、管理员工。
Backstage management system is for administrator(s) to manage employees, add, update or delete meals, and track orders.

页面展示 Demo

客户端点单系统 Client-side ordering system

客户端点单系统让用户可以管理地址、把菜品/套餐加入购物车并进行下单操作。
Client-side ordering system is for clients to manage addresses, add meals to shopping cart and place orders.

页面展示 Demo