-
Notifications
You must be signed in to change notification settings - Fork 0
Open
Labels
enhancementNew feature or requestNew feature or request
Description
Problem
The current Capstone > Configuration screen still behaves like an import screen but the naming & validations don’t match the new UX spec.
Tasks
-
Rename menu / route / title
Configuration→Import data
-
Validation tweaks
- Student Number
- Required. For constructing student email.
- No duplicates in uploaded file and across previously‑saved records.
- Student Number
-
Input checks
- Remove current e‑mail RegEx check (we only need a string).
- Keep blank e‑mails allowed.
-
Table UI
- Edit (
✏️) button should be left of Confirm (✔️) to follow Figma. - Ensure buttons align across rows at all break‑points.
- Edit (
Acceptance Criteria
| Scenario | Given | When | Then |
|---|---|---|---|
| Rename | User opens sidebar | Label shows Import data | |
| Duplicate SN | File has two identical studentNumber |
Upload | Validation error shows “duplicate student number” per row |
| Cross‑dup SN | DB already has SN 123 |
New file includes 123 |
Error surfaces before save |
Story Points
3 Story points (rename:0.5, validation:1.5, UI:1) – adjust if you foresee extra effort.
Sprint / Timeline
Target Sprint 14 (ends Fri May 24th). Ping @Ericzhou-ez if it spills.
Blockers / Questions
- Existing API for duplicate check?
- Any legacy reports relying on email being non‑null?
Assigned: @DaRichardX 🙏
Ericzhou-ez
Metadata
Metadata
Assignees
Labels
enhancementNew feature or requestNew feature or request