commit
This commit is contained in:
81
plans/sprint-7-phase-1.md
Normal file
81
plans/sprint-7-phase-1.md
Normal 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
|
||||
Reference in New Issue
Block a user