一个基于Spring Boot和Vue.js的餐厅点评和团购平台。 来自复旦大学2025年春季软件工程的课程项目
小众点评系统是一个全栈web应用,为用户提供餐厅查询、评价、团购等功能的平台。该系统分为前端和后端两部分:
- 前端:基于Vue.js的SPA应用
- 后端:基于Spring Boot的微服务架构
- Spring Boot 3.4.3
- MyBatis
- MySQL
- Maven
- Vue.js 3
- Vuex
- Vue Router
- Element Plus
- Tailwind CSS
- Axios
project-root/
├── xiaozhong_dianping/ # 后端项目
│ ├── common/ # 公共模块
│ ├── pojo/ # 实体类模块
│ ├── server/ # 服务模块
│ │ └── server-customer/ # 客户服务模块
│ └── pom.xml # Maven配置文件
│
└── SE_front_end/ # 前端项目
└── vue_pj/ # Vue项目
├── src/ # 源代码
│ ├── components/ # 组件
│ ├── views/ # 页面
│ ├── router/ # 路由
│ ├── services/ # API服务
│ ├── store/ # Vuex状态管理
│ └── utils/ # 工具函数
├── public/ # 静态资源
└── package.json # NPM配置文件
- 用户注册与登录
- 商家信息浏览与搜索
- 用户评价功能
- 团购活动
- 邀请好友系统
- 确保已安装JDK 17+和Maven
- 配置MySQL数据库
- 进入xiaozhong_dianping目录
- 运行Maven命令:
mvn clean install - 启动服务:
mvn spring-boot:run -pl server/server-customer
- 确保已安装Node.js
- 进入SE_front_end/vue_pj目录
- 安装依赖:
npm install - 启动开发服务器:
npm run dev - 访问 http://localhost:8080
欢迎提交Issue或Pull Request来完善本项目。
本项目遵循LICENSE文件中的许可条款。