Error Handling & Accessibility - FEUP-MEIC-DS-2025-26/madeinportugal.store GitHub Wiki
⚠️ Error Handling & Accessibility
Form Validation
- Required fields checked before submit
- Email format validated with regex
- Minimum 10 chars per verification answer
- Clear error messages displayed
API Error Handling
400: Missing or invalid data
409: Duplicate email with pending status
404: Vendor not found
500: Server/database errors
Fallback Mechanism
- If database unavailable, returns mock response
- Prevents complete service failure
- Logs errors for debugging
Accessibility
- Label tags for all form inputs
- Semantic HTML structure
- Clear button labels
- Error messages in plain language