[ENHANCEMENT] Add email validation to personal information form

Describe the current behavior

The personal information form accepts any text input for the email field without validation. This allows users to enter invalid email addresses that could cause issues when using the resume.

Describe the desired improvement

Add email validation to ensure entered email addresses are properly formatted:

  • Real-time validation as user types
  • Visual feedback indicating valid/invalid state
  • Support for standard email formats (e.g., user@domain.com)
  • Clear error message when valid

Why is this improvement important?

  • Prevents users from accidentally entering invalid email addresses
  • Ensures professional quality of the final resume
  • Reduces potential issues when employers attempt to contact the candidate
  • Improves overall user experience by catching errors early

Alternatives Considered

N/A

Additional context

This enhancement should be implemented in the existing personal information form component at app/components/form/general.vue

Edited by Christian Kranabetter