Description
Implement the volunteerApplication component as a full-page form for collecting volunteer information, including personal details, emergency contact information, and liability form status. This component should be accessible via its own route and match the provided design.
Image
Acceptance Criteria
-
Form renders all required fields:
- Volunteer info (name, contact, address, demographics, sizing)
- Emergency contact info
- Liability form status + link
-
Inputs are controlled and support validation (required fields, email format)
-
"Save Changes" button submits form data
-
Success/error states are handled on submission
-
Layout matches design and is responsive
-
Page is accessible via /volunteer-application
Steps
- Create
volunteerApplication component with structured form sections
- Implement validation (required fields, email format, basic phone handling)
- Build liability form section with link + status indicator
- Style component to match design and ensure responsiveness
- Create route
/volunteer-application and connect component
- Test form behavior, validation, and responsiveness
Description
Implement the
volunteerApplicationcomponent as a full-page form for collecting volunteer information, including personal details, emergency contact information, and liability form status. This component should be accessible via its own route and match the provided design.Image
Acceptance Criteria
Form renders all required fields:
Inputs are controlled and support validation (required fields, email format)
"Save Changes" button submits form data
Success/error states are handled on submission
Layout matches design and is responsive
Page is accessible via
/volunteer-applicationSteps
volunteerApplicationcomponent with structured form sections/volunteer-applicationand connect component