Spring Boot 3 + Vue 3 美食分享与点评平台源码 前后端分离实战 一、项目简介本项目是一个基于 Spring Boot 3 Vue 3 MySQL 构建的美食分享与点评平台采用前后端分离架构。平台包含普通用户、内容创作者、商家用户、管理员四种角色支持图文帖子、视频、教程三种内容形式的发布与互动集成商家入驻与管理、AI 智能标签生成、LBS 地图搜索、个性化推荐等核心功能为美食爱好者提供一站式分享与交流体验。二、技术栈技术说明后端框架Spring Boot 3ORMMyBatis-Plus权限认证JWT Token前端框架Vue 3状态管理Pinia构建工具Vite数据库MySQLAI 服务DeepSeek API智能标签生成地图服务高德地图 APIPOI 搜索、输入提示、逆地理编码文件上传本地文件存储三、功能模块普通用户端浏览首页推荐内容查看置顶帖子、热门帖子、最新帖子及热门商家列表根据分类、关键词、标签、用户、状态、排序方式等条件筛选帖子列表查看帖子详情支持浏览内容、图片、作者信息及互动数据对帖子、视频、教程、评论进行点赞与取消点赞操作对帖子、视频、教程、商家进行收藏与取消收藏操作关注其他用户并查看自己的关注列表与粉丝列表在帖子、视频、教程下发表评论支持回复他人评论评论以树形结构展示查看自己的收藏列表按内容类型筛选与浏览历史记录查看商家列表支持按分类、关键词搜索及按评分/距离排序查看商家详情页包含地址、电话、营业时间、评分、经纬度等信息对商家提交评价评分内容并查看商家回复查看附近商家基于当前经纬度与半径搜索查看用户个人主页包含用户发布的帖子、视频、教程及关注数/粉丝数修改个人资料昵称、头像、简介与登录密码申请成为内容创作者提交申请理由并查看审核状态申请商家入驻填写商家名称、地址、电话、描述、营业时间、分类、人均价格、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

本月热点