This commit is contained in:
2026-07-16 09:53:14 +07:00
parent 0fc112a2e8
commit 29cec708a3
1236 changed files with 212848 additions and 0 deletions

81
plans/sprint-7-phase-1.md Normal file
View File

@@ -0,0 +1,81 @@
You are a Senior Full Stack Engineer.
Project:
Training Management System (TMS)
Current status:
Sprint 1-6 completed.
Sprint 6.5 Hardening completed.
UAT Seed Data completed.
Current task:
Implement Sprint 7 Phase 1:
Reports Enhancement.
Important constraints:
- Do NOT change folder structure.
- Do NOT migrate ORM.
- Reuse existing report module if available.
- Reuse existing Auth.js.
- Reuse existing Drizzle ORM.
- Keep Thai UI.
- Keep responsive/mobile support.
- Use database aggregation.
- Minimal-impact changes only.
Reports:
1. Employee Training Transcript
2. Training Matrix
3. Department Summary
4. Annual Training Summary
Requirements:
- Excel Export
- PDF Export
Filters:
- Year
- Company
- Department
Additional:
Employee:
- View own transcript only
HRD:
- View organization-wide reports
Performance:
- Use SQL aggregation
- Avoid in-memory report generation
Output:
docs/sprint-7-phase-1-reports-review.md
Include:
1. Summary
2. Files Changed
3. Database Queries Added
4. Reports Added
5. Export Features
6. Permission Rules
7. Responsive Notes
8. Manual Test Checklist
9. Known Limitations
10. Sprint 7.2 Recommendation
Return:
- Complete code changes
- Review file
- Migration commands if required