Files
gongxue-base/.omp/APPEND_SYSTEM.md

48 lines
1.9 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 恭学教育学生管理系统 — 项目约束
完整 PRD 文档:`../../Downloads/PRD-恭学教育学生管理系统.md`(相对项目根目录)
## 技术栈
| 层级 | 技术 |
|------|------|
| 架构 | Monorepo (Turborepo) |
| 前端 | React 19 + Vite + Ant Design 6 + ECharts |
| 后端 | NestJS 11 + TypeORM 0.3 + JWT + Passport |
| 数据库 | 开发 SQLite / 生产 MySQL 8 |
| 部署 | Docker Compose (MySQL + NestJS + Nginx) |
## 核心用户角色
- 超级管理员:系统配置、账号管理、全部数据
- 教职工(宿管+财务):宿舍管理、费用录入、账单生成、指定部门
- 班主任:本班学生信息、档案、费用、考勤
- 学生:仅本人数据
## 业务域
- 学员管理域:学生管理、学生档案、考勤管理
- 教务管理域:班级管理(新)、排课管理(新)、教师管理、教室管理
- 住宿管理域:宿舍管理、入住管理
- 财务运营域:费用管理、账单管理、押金管理、租赁方管理、数据面板
## 横切关注点
- RBAC 权限控制
- 操作日志(所有关键写操作)
- 钉钉/企业微信集成
- 报表导出、批量导入
## 上线优先级
**P0阻塞上线**:班级管理、排课管理、宿舍管理增强、账单管理(长租)、操作日志
**P1上线前完成**考勤管理前端、数据面板、RBAC 扩展、教室管理增强、organization→tenant_id
**P2可迭代**:报表导出、教师档案增强、多班型对比、押金分期、第三方集成
## 编码规范
- 所有涉及大量数据的列表/表单页面必须有详细的筛选方案
- 敏感信息(手机号、身份证)需脱敏展示,查看时二次确认+记录日志
- 遵循现有 NestJS 模块结构:每个业务模块独立目录,含 entity/dto/service/controller
- 前端页面放在 `apps/admin/src/pages/` 下,每个模块独立目录