Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

小众点评系统

一个基于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配置文件

功能特性

  • 用户注册与登录
  • 商家信息浏览与搜索
  • 用户评价功能
  • 团购活动
  • 邀请好友系统

开发环境设置

后端

  1. 确保已安装JDK 17+和Maven
  2. 配置MySQL数据库
  3. 进入xiaozhong_dianping目录
  4. 运行Maven命令:
    mvn clean install
    
  5. 启动服务:
    mvn spring-boot:run -pl server/server-customer
    

前端

  1. 确保已安装Node.js
  2. 进入SE_front_end/vue_pj目录
  3. 安装依赖:
    npm install
    
  4. 启动开发服务器:
    npm run dev
    
  5. 访问 http://localhost:8080

贡献

欢迎提交Issue或Pull Request来完善本项目。

许可证

本项目遵循LICENSE文件中的许可条款。

About

复旦大学软件工程项目基于vue3+spring:boot的前后端分离的点餐系统

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages