82 lines
1.2 KiB
Markdown
82 lines
1.2 KiB
Markdown
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
|