Skip to content

cattleyuan/Schoolsystem

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

校园服务平台 (Campus Service Platform)

基于 Spring Boot 3 和 Vue 3 开发的校园一站式服务平台。

功能特性

  1. 多角色权限管控: 支持学生、教职工、管理员角色,采用 JWT 令牌机制实现接口鉴权。
  2. 服务门户聚合: 分类展示校园服务,支持个性化推荐、关键词检索及快捷导航。
  3. 学业资源服务: 提供笔记分享、资料归档、在线预览及下载功能。
  4. 生活服务对接: 整合校园活动报名、失物招领、闲置物品交换。
  5. 事务在线办理: 支持申请提交、进度跟踪及意见反馈。
  6. 服务评价反馈: 用户评价机制与后台数据分析。
  7. 安全与性能优化: 接口缓存设计、全局异常处理及数据加密。
  8. 跨端适配: 支持主流浏览器及移动端 H5 访问。

技术栈

  • 后端: Spring Boot 3, Spring Security, Spring Data JPA, MySQL, JWT, Lombok
  • 前端: Vue 3, Vite, TypeScript, Element Plus, Pinia, Vue Router

快速开始

后端启动 (Backend)

  1. 确保已安装 Java 17+ 和 MySQL 8.0+。
  2. 创建数据库 campus_service
  3. 修改 backend/src/main/resources/application.yml 中的数据库配置。
  4. backend 目录下运行:
    mvn spring-boot:run

前端启动 (Frontend)

  1. 确保已安装 Node.js 18+。
  2. frontend 目录下运行:
    npm install
    npm run dev

部署说明

  1. 后端部署: 使用 Maven 打包为 JAR 文件 mvn clean package,部署至云服务器运行。
  2. 前端部署: 使用 npm run build 生成静态文件,通过 Nginx 进行托管。
  3. 域名解析: 配置域名指向云服务器 IP,开启 HTTPS 证书。
  4. 系统监控: 推荐使用 Prometheus + Grafana 进行性能监控。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors