Files
alla-tms/plans/sprint-7-phase-1.md
2026-07-16 09:53:14 +07:00

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