编辑 | blame | 历史 | 原始文档

蓉易创比赛管理系统

项目概述

蓉易创是一个专业的比赛管理系统,支持学员报名、工作人员审核、评委评分等功能。

项目结构

new-ryc/
├── backend/          # Spring Boot 后端
├── web/              # Vue.js 前端
└── project.md        # 项目需求文档

技术栈

后端技术栈

  • 框架: Spring Boot 3.2.0
  • 数据库: MySQL 8.0
  • API: GraphQL + RESTful
  • 安全: Spring Security + JWT
  • 文件存储: 腾讯云 COS
  • 消息队列: RabbitMQ
  • 构建工具: Maven

前端技术栈

  • 框架: Vue 3 + TypeScript
  • UI组件: Element Plus
  • 状态管理: Pinia
  • 路由: Vue Router
  • 构建工具: Vite

快速开始

后端启动

  1. 安装依赖
    bash cd backend mvn clean install

  2. 配置数据库

  • 修改 src/main/resources/application.yml 中的数据库连接信息
  • 确保 MySQL 服务运行在 140.143.152.226:3308
  1. 启动应用
    bash mvn spring-boot:run

  2. 访问接口

前端启动

  1. 安装依赖
    bash cd web npm install

  2. 启动开发服务器
    bash npm run dev

  3. 访问应用

功能模块

后端模块

  • 用户认证与授权
  • 比赛管理
  • 评委管理
  • 评分模板
  • 参赛人员管理
  • 新闻与推广
  • 员工管理

前端页面

  • 登录页
  • 工作台
  • 比赛管理
  • 评委管理
  • 评分模板
  • 参赛人员
  • 新闻与推广
  • 员工管理

数据库配置

数据库连接信息已在 application.yml 中配置:
- 地址: 140.143.152.226:3308
- 数据库: ryc
- 用户名: openai
- 密码: Xml@uk2025

注意事项

  1. 当前 TypeScript 错误是因为依赖包未安装,运行 npm install 后即可解决
  2. Maven 依赖下载问题需要检查网络连接
  3. 数据库连接需要确保 MySQL 服务正常运行
  4. 腾讯云 COS 配置需要替换为实际的密钥信息

开发进度

✅ 项目框架搭建完成
✅ 基础配置完成
✅ 前端页面结构完成
⏳ 业务逻辑实现(待开发)
⏳ 数据库表结构对接(待开发)
⏳ API 接口开发(待开发)

后续开发

  1. 实现具体的业务逻辑代码
  2. 对接数据库表结构
  3. 开发完整的 GraphQL Schema
  4. 实现文件上传功能
  5. 完善权限控制
  6. 添加单元测试
README 2 KB
project 12 KB
内容由 AI 生成 54 KB
宝塔 212 b