[Sprint 10] feat: Create contact form submission callback #93
Reference in New Issue
Block a user
Delete Branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Overview
Implement Dash callback to POST contact form data to Formspree endpoint with proper error handling.
Files to Create/Modify
portfolio_app/callbacks/contact.pyportfolio_app/callbacks/__init__.pyAcceptance Criteria
Technical Notes
requestslibrary for HTTP POSTContent-Type: application/json,Accept: application/jsonLabels
type/enhancementscope/frontendpriority/mediumsize/SDependencies
Depends on Issue #92 (component IDs must exist first)