The sign-up form in sign-up-form.tsx validates passwords only on submit (checking length ≥ 8 and match). Password errors appear as a generic error banner at the top rather than inline under the specific field. There's no real-time feedback as the user types. The 'Confirm password' field has no placeholder text to hint what's expected.
Category: usability File: src/components/sign-up-form.tsx Recommendation: Add inline validation: (1) Show password strength meter below the password field as user types (weak/medium/strong with colour bar). (2) Move error messages inline below the specific field rather than in a top banner. (3) Add a real-time match indicator on the confirm field (✓ or ✗ that appears once user starts typing). (4) Add placeholder 'Repeat your password' to confirm field.