一、超管端设计优化 - 文档管理SOP体系建立,docs目录重组 - 统一用户管理:跨租户全局视角,合并用户管理+公众用户 - 活动监管全模块重构:全部活动(统计卡片+阶段筛选+SuperDetail详情页)、报名数据/作品数据/评审进度(两层合一扁平列表)、成果发布(去Tab+统计+隐藏写操作) - 菜单精简:移除评委管理/评审规则/通知管理 - Bug修复:租户编辑丢失隐藏菜单、pageSize限制、主色统一 二、UGC绘本创作社区P0 - 数据库:10张新表(user_works/user_work_pages/work_tags等) - 子女账号独立化:Child升级为独立User,家长切换+独立登录 - 用户作品库:CRUD+发布审核,8个API - AI创作流程:提交→生成→保存到作品库,4个API - 作品广场:首页改造为推荐流,标签+搜索+排序 - 内容审核(超管端):作品审核+作品管理+标签管理 - 活动联动:WorkSelector作品选择器 - 布局改造:底部5Tab(发现/创作/活动/作品库/我的) Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
42 lines
1017 B
Plaintext
42 lines
1017 B
Plaintext
---
|
|
description: 项目概述和技术栈信息
|
|
globs:
|
|
alwaysApply: true
|
|
---
|
|
|
|
# 项目概述
|
|
|
|
这是一个多租户的竞赛管理系统,采用前后端分离架构。
|
|
|
|
## 技术栈
|
|
|
|
### 后端
|
|
|
|
- **框架**: NestJS + TypeScript
|
|
- **数据库**: MySQL 8.0
|
|
- **ORM**: Prisma
|
|
- **认证**: JWT + RBAC (基于角色的访问控制)
|
|
|
|
### 前端
|
|
|
|
- **框架**: Vue 3 + TypeScript
|
|
- **构建工具**: Vite
|
|
- **UI 组件库**: Ant Design Vue
|
|
- **状态管理**: Pinia
|
|
- **路由**: Vue Router 4
|
|
- **表单验证**: VeeValidate + Zod
|
|
|
|
## 核心特性
|
|
|
|
- **多租户架构**: 数据完全隔离,每个租户使用独立的 tenantId
|
|
- **RBAC 权限系统**: 基于角色的细粒度权限控制
|
|
- **动态菜单系统**: 基于权限的动态路由和菜单
|
|
- **审计日志**: 完整的操作审计追踪
|
|
|
|
## 代码风格
|
|
|
|
- 使用 TypeScript 严格模式
|
|
- 使用 ESLint 和 Prettier 格式化代码
|
|
- 注释使用中文
|
|
- Git 提交信息使用中文,格式:`类型: 描述`
|