Skip to content

Import Flow Polish #13

@Ericzhou-ez

Description

@Ericzhou-ez

Problem

The current Capstone > Configuration screen still behaves like an import screen but the naming & validations don’t match the new UX spec.

Tasks

  1. Rename menu / route / title

    • ConfigurationImport data
  2. Validation tweaks

    • Student Number
      • Required. For constructing student email.
      • No duplicates in uploaded file and across previously‑saved records.
  3. Input checks

    • Remove current e‑mail RegEx check (we only need a string).
    • Keep blank e‑mails allowed.
  4. Table UI

    • Edit (✏️) button should be left of Confirm (✔️) to follow Figma.
    • Ensure buttons align across rows at all break‑points.

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 🙏

Metadata

Metadata

Assignees

Labels

enhancementNew feature or request

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions