基于 SpringBoot 3 + Vue 3 + Element Plus 的学生社团管理系统

项目简介

本系统是一个完整的学生社团管理平台,包含三种用户角色:

  • 超级管理员:负责审批社团注册申请
  • 社团管理员:管理社团成员、发布活动、招募成员、发布公告
  • 学生用户:加入社团、参加活动、注册新社团

功能特点

超级管理员

  • 审批社团注册申请(通过/拒绝)
  • 查看所有社团信息

社团管理员

  • 社团信息管理
  • 成员管理(审批加入/退出申请)
  • 活动管理(发布活动、审批参与申请)
  • 招募管理(发布招募信息)
  • 公告管理(发布社团公告,支持置顶)

学生用户

  • 用户注册(默认为学生角色)
  • 浏览已通过审核的社团
  • 申请加入社团(需审批)
  • 申请退出社团(需审批)
  • 浏览和报名参加活动(需审批)
  • 申请退出活动(需审批)
  • 注册新社团(需超级管理员审批)

技术栈

后端

  • SpringBoot 3.2.0
  • Spring Data JPA
  • Spring Security + JWT
  • MySQL 8.0
  • Maven

前端

  • Vue 3
  • Vite
  • Element Plus
  • Pinia (状态管理)
  • Vue Router
  • Axios

项目结构

在这里插入图片描述

预览

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

Logo

Agent 垂直技术社区,欢迎活跃、内容共建。

更多推荐