No description
- form-validation.ts: new validators (isValidPhone, isValidTitle, isValidDescription, isValidLocation, isValidPrice, isValidBudget, isValidSalaryRange, isValidDuration, isValidTags, isValidFullName) - portfolio/index.tsx: title (3–255), description (optional 10+), tags (≤40 chars, max 20) - settings.tsx: full_name, phone (Indian 10-digit), location, bio (≤500), password strength meter - jobs/create.tsx: title (5–200), description (20+), location, salary range, experience, skills - requirements/index.tsx: title, description, location, budget (optional), preferred date - services/index.tsx: name (3–255), price (positive), duration (optional 1–1440), description (≤1000) - All forms: VNote inline component (✓ orange / • gray), submitted signal prevents premature errors, red borders on invalid fields post-submit Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> |
||
|---|---|---|
| .claude | ||
| .playwright-cli | ||
| .storybook | ||
| docs | ||
| output/playwright | ||
| public | ||
| src | ||
| .gitignore | ||
| package-lock.json | ||
| package.json | ||
| README.md | ||
| tsconfig.json | ||
| vite.config.ts | ||
| vitest.shims.d.ts | ||
NXTGAUGE Frontend Solid
SolidStart migration target for nxtgauge-frontendwebsite.
Principle
Reproduce the same user-facing behavior and runtime-config driven flows without changing product logic.
See docs/MIGRATION_MASTER_PLAN.md for the staged plan.