当前位置: 首页 > news >正文

Spring Boot 3 + Vue 3 美食分享与点评平台源码 前后端分离实战

一、项目简介

本项目是一个基于 Spring Boot 3 + Vue 3 + MySQL 构建的美食分享与点评平台,采用前后端分离架构。平台包含普通用户、内容创作者、商家用户、管理员四种角色,支持图文帖子、视频、教程三种内容形式的发布与互动,集成商家入驻与管理、AI 智能标签生成、LBS 地图搜索、个性化推荐等核心功能,为美食爱好者提供一站式分享与交流体验。

二、技术栈

技术说明
后端框架Spring Boot 3
ORMMyBatis-Plus
权限认证JWT Token
前端框架Vue 3
状态管理Pinia
构建工具Vite
数据库MySQL
AI 服务DeepSeek API(智能标签生成)
地图服务高德地图 API(POI 搜索、输入提示、逆地理编码)
文件上传本地文件存储

三、功能模块

普通用户端

  • 浏览首页推荐内容,查看置顶帖子、热门帖子、最新帖子及热门商家列表
  • 根据分类、关键词、标签、用户、状态、排序方式等条件筛选帖子列表
  • 查看帖子详情,支持浏览内容、图片、作者信息及互动数据
  • 对帖子、视频、教程、评论进行点赞与取消点赞操作
  • 对帖子、视频、教程、商家进行收藏与取消收藏操作
  • 关注其他用户并查看自己的关注列表与粉丝列表
  • 在帖子、视频、教程下发表评论,支持回复他人评论,评论以树形结构展示
  • 查看自己的收藏列表(按内容类型筛选)与浏览历史记录
  • 查看商家列表,支持按分类、关键词搜索及按评分/距离排序
  • 查看商家详情页,包含地址、电话、营业时间、评分、经纬度等信息
  • 对商家提交评价(评分+内容),并查看商家回复
  • 查看附近商家,基于当前经纬度与半径搜索
  • 查看用户个人主页,包含用户发布的帖子、视频、教程及关注数/粉丝数
  • 修改个人资料(昵称、头像、简介)与登录密码
  • 申请成为内容创作者,提交申请理由并查看审核状态
  • 申请商家入驻,填写商家名称、地址、电话、描述、营业时间、分类、人均价格、Logo、封面图、经纬度等信息
  • 查看消息通知列表,区分类型(评论、点赞、关注、系统),支持标记单条已读与全部已读
  • 使用高德地图 POI 搜索、输入提示自动补全、逆地理编码功能
  • 接收个性化推荐内容(基于收藏与浏览记录中的分类偏好)
  • 查看相似内容推荐(同分类或同标签的帖子)

内容创作者端

  • 发布图文帖子,填写标题、内容、封面图、分类、标签等信息
  • 编辑已发布的帖子(标题、内容、封面图、分类、标签)
  • 删除自己发布的帖子
  • 发布视频内容,填写标题、视频地址、封面图、分类、标签等信息
  • 编辑已发布的视频信息
  • 删除自己发布的视频
  • 发布图文教程,填写标题、内容、封面图、分类、难度等级、标签等信息
  • 编辑已发布的教程信息
  • 删除自己发布的教程
  • 使用 AI 智能标签生成功能,根据标题与内容自动生成 3-5 个中文标签

商家端

  • 查看自己管理的商家信息
  • 更新商家基本信息(名称、地址、电话、描述、营业时间、Logo、封面图等)
  • 查看顾客对商家的评价列表,包含评分、内容、评价时间
  • 回复顾客的评价,填写回复内容

管理员端

  • 查看仪表盘统计数据,包含用户数、帖子数、视频数、教程数、商家数、评论数、点赞数、收藏数
  • 查看今日新增用户数、今日新增帖子数、今日新增评论数、今日新增浏览量
  • 查看用户角色分布(普通用户、内容创作者、商家用户)
  • 查看近 7 天内容趋势(每日帖子数、用户注册数、评论数、浏览量)
  • 查看热门帖子 TOP5(按浏览量降序)
  • 查看待审核帖子数、待审核商家数、待审核创作者申请数
  • 管理用户列表,支持按关键词、角色、状态筛选,支持禁用/启用用户
  • 管理帖子列表,支持按关键词、状态筛选,审核帖子(通过/下架)、置顶/取消置顶、删除帖子
  • 管理视频列表,支持按关键词、状态筛选,审核视频(通过/下架)、置顶/取消置顶、删除视频
  • 管理教程列表,支持按关键词、状态筛选,审核教程(通过/下架)、置顶/取消置顶、删除教程
  • 管理商家列表,支持按关键词、状态筛选,审核商家入驻申请(通过/驳回)
  • 审核内容创作者申请,通过后用户角色升级为 ROLE_CREATOR
  • 查看系统操作日志记录

四、项目总结

该项目技术亮点包括:基于 Spring Boot 3 + Vue 3 的前后端分离架构,集成 JWT 认证与 Pinia 状态管理;整合 DeepSeek API 实现 AI 智能标签生成,提升内容发布效率;集成高德地图 API 实现 LBS 位置搜索与附近商家推荐;通过分类偏好分析实现个性化内容推荐。项目功能完整,覆盖从内容发布、互动到商家管理、后台监控的全链路,适合作为 Java 全栈项目学习、课程设计或毕业设计的参考源码。

界面展示

交付内容

本项目为完整交付,包含:

  • 完整后端源码
  • 完整前端源码
  • 数据库初始化脚本(SQL)
  • 万字项目文档(设计文档 / 论文,可作课程设计、毕业设计参考)

获取完整源码

完整前后端源码 + 数据库脚本 + 万字项目文档见 Gitee 仓库:https://gitee.com/kangxihuang/src-K127

http://www.jsqmd.com/news/1245314/

相关文章:

  • 雷达图制作全攻略:从原理到Python/Excel实现
  • 计算机毕业设计之在线医疗咨询网站
  • Java 微服务项目应用架构制品自动生成工具(TOGAF AA 系列 / MCP Server / 开源)
  • ResNet-18与CIFAR-10实战:从原理到调优全解析
  • All 4项目:多设备兼容性测试与系统集成实践指南
  • 2026年7月风机变频器/变频器工厂推荐分析_河南众力达电气设备有限公司 - 品牌宣传支持者
  • 2026年7月保温铝包木工程门窗/别墅铝包木工程门窗制造商推荐合集_天津宇晟建筑工程有限公司 - 行业平台推荐
  • 长沙治理烧机油,四种方案怎么选?最不推荐VS最推荐,一次说清楚 - 资讯报道
  • Oracle动态SQL与REF CURSOR实战指南
  • 没有完美的系统:辩证法视角下的计算机架构演进与实践论
  • ChatGPT记忆功能解析:从技术原理到编程与写作实践
  • 计算机毕业设计之在线音乐系统的设计与实现
  • 基于LLM的自然语言数据查询框架:元数据驱动架构设计与实现
  • 重磅通知:万国重庆2026年7月最新服务网点地址及售后热线电话 - 万国中国官方服务中心
  • 文本预处理一般包括哪些常见步骤?
  • 欧米茄苏州2026年7月售后客户服务最新网点地址与热线电话公告 - 欧米茄官方服务中心
  • 南宁万国回收商家实测:2026年7月最新服务怎么样?避坑指南+排行来了! - 诚收名表回收平台
  • 劳力士服务项目及价格查询|网点地址和联系电话权威信息通告(2026年7月最新) - 劳力士服务中心
  • UTM运行精简版Windows10:低配设备的虚拟化优化方案
  • 开源大模型Kimi K3与Qwen 3.8部署实践:从环境配置到生产应用
  • 合肥灭蟑螂怎么选?2026年合肥本土合规防制实操指南 - 资讯报道
  • SEO内容优化四大核心维度与实战技巧
  • 伪装字体无文件载荷 BEC 钓鱼攻击规避技术与闭环防御体系研究
  • 杰克·多尔西推出 Buzz:融合团队聊天、AI 智能体与 Git 代码托管服务
  • 深度拆解 LangChain 的 7 大核心局限性:从 Demo 到生产,这些坑你早晚要踩
  • 2026年7月最新帝舵盐城盐都万达广场维修保养服务电话 - 帝舵中国官方服务中心
  • Unity中Gaussian Splatting性能优化:从10FPS到147FPS的实战方案
  • 深入解析Tiva TM4C123x ROM UART API:从基础配置到中断与DMA实战
  • 内容平台算法转向质量优先:技术创作者收益翻倍的优化策略
  • 2026年7月最新宝玑昆明万象城维修保养服务电话 - 亨得利钟表维修中心