校园失物招领系统|全栈开发
项目类型:微信小程序 + 后台管理系统 + Spring Boot 后端
技术栈:Spring Boot、MyBatis-Plus、MySQL、MinIO、JWT、Vue 3、Vite、微信小程序、Nginx
项目简介
该项目面向校园场景,提供失物招领信息发布、分类浏览、详情查看、留言评论、后台审核、公告管理和数据统计等功能。系统分为微信小程序端、后台管理端和后端接口服务,实现前后端分离开发与部署。
主要工作
负责后端接口设计与开发,完成用户登录、管理员登录、信息发布、分类管理、评论管理、公告管理、审核管理等模块
使用 MyBatis-Plus 完成数据库访问层开发,设计失物招领信息、用户、分类、评论、公告等核心数据表
使用 JWT 实现登录认证与接口权限控制,区分管理员端和用户端访问权限
接入 MinIO 实现图片上传与对象存储,支持小程序端和后台端图片展示
开发后台管理端页面,完成信息审核、驳回原因填写、用户管理、评论管理、公告管理和数据统计展示
开发微信小程序端页面,完成信息发布、图片上传、分类筛选、详情查看、评论提交等功能
使用 Nginx 配置前后端反向代理,实现 /api、/admin、/minio 等路径转发
使用 PM2 管理 Spring Boot Jar 服务,提高部署后的运行稳定性
项目亮点
完整覆盖“发布—审核—展示—评论—完成”的业务闭环
前后端分离结构清晰,接口命名规范,方便后续扩展
支持图片上传、状态流转、分页筛选、后台统计等真实项目常见功能
具备从本地开发到服务器部署、接口测试和联调排错的完整实践经验