UI Design SPIKE - MHR & PPR CC Staff | File upload and pay option
- Dominant language
- JavaScript
- Stars
- 23
- Forks
- 62
- Avg merge
- 24m
- Merged PRs (30d)
- 1
Description
Explore and propose design concepts for enabling users to upload a form, select the applicable service, and pay by credit card through a public-facing interface. This feature is intended to replace the current mail-in process where forms are sent with cheques.
**Phase 1 – Scope & Criteria:**
Allow users (not logged in) to:
- Upload a form
- Select the service being requested or prepaid
- Submit payment via credit card
Upload platform requirements:
- Accept scanned documents, PDFs, and images
- Include virus scanning (coordinate with Julie regarding the reusable upload component in development)
Integrate with existing DRS workflows
Staff notification and processing after submission:
- Phase 1: staff manually register the submitted form
- Future phase: system may auto-generate registration, pending staff review and approval
_____________________________________
**Design Considerations:**
- File upload component must be reusable across teams and registries
- Compatibility with both paid and non-paid forms
- Integration or prototyping with tools such as Google Document AI to auto-identify form type or required services
- Clear indication of what form is being submitted (form ID, description, or user selection)
**Deliverables:**
- Wireframes or mockups for upload and payment flow
- Prototype or annotated UI concepts
- Documentation outlining platform requirements, components used, and DRS touchpoints
- Recommendation for staff-facing processing workflow
**Dependencies:**
- Virus scan component in development (Julie to provide update)
- Input from PPR and MHR business teams on form types and workflows
- Coordination with DRS team for integration review
[Draft user flow](https://www.figma.com/board/eQhCmcQS3jPKuWjRVWXgeQ/Credit-Card-Services?node-id=25-2)
[Draft design](https://www.figma.com/design/au5XWpBFiTuW4niald1X86/Credit-Card-Payments?node-id=386-754)
Contributor guide
No contributing guide indexed for this repository
Research direction
Start with the linked Figma draft user flow and design, then review the upload requirements, DRS touchpoints, and listed dependencies. Done means providing the requested wireframes or mockups, an annotated prototype, platform and component documentation, and a staff-processing workflow recommendation.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- figma, javascript
- Domain
- design, frontend, payments
- Issue type
- Feature
- Difficulty
- 5/5
- Estimated time
- Over a week
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100