4 Commits

Author SHA1 Message Date
Administrator
1f55170c6d fix: 修复模块导入路径并移除未使用的 @nuxt/icon 依赖
- 修复 index.vue 中 scoreboard 模块导入路径
- 从 nuxt.config.ts 移除未使用的 @nuxt/icon 模块
- 消除构建时的弃用警告
2026-03-18 22:18:08 +08:00
Administrator
13d9e2358a docs: 添加 API 文档和开发指南
- 添加完整的 API 接口文档 (docs/API.md)
  - 6 个主要接口的详细说明
  - 请求/响应示例
  - 错误码说明
  - 多语言使用示例

- 添加开发指南 (docs/DEVELOPMENT.md)
  - 项目技术栈说明
  - 目录结构详解
  - 模块化开发教程
  - 数据库设计说明
  - 扩展建议
2026-03-18 12:41:15 +08:00
Administrator
94dbd0d34c refactor: 将记分板功能模块化为可复用组件
- 创建 app/modules/scoreboard 模块目录
- 添加配置常量 (EVENT_CATEGORIES, TEAM_GROUPS, EVENT_TYPES)
- 添加 API 工具函数 (fetchEvents, fetchTeams, fetchResults 等)
- 添加可复用组件 (ModuleLayout, StatCard, DataTable)
- 添加模块导出文件 (mod.ts)
- 添加模块使用文档 (README.md)
- 更新首页使用模块 API 函数

后续可通过 import { xxx } from '~/modules/scoreboard' 导入使用
2026-03-17 22:33:01 +08:00
Administrator
22f073d8e7 feat: 运动会记分板系统核心功能
- 前后端分离架构 (Nuxt 3 + Element Plus)
- SQLite 数据库 (better-sqlite3)
- 比赛项目管理 (田赛/径赛/团体赛)
- 队伍管理 (5 个组别)
- 成绩录入与积分统计
- 记分板展示 (排名/奖牌榜)
- 移动端响应式适配
- 侧边栏布局 + 抽屉菜单
- 自动生成初始化数据接口
2026-03-17 22:29:18 +08:00