nxtgauge-frontend-solid/src/routes/dashboard
Ashwin Kumar d67e436828 feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX
- DashboardLayout.tsx: fully runtime-config driven sidebar nav using
  MODULE_NAV_MAP, role switcher, guided tour spotlight overlay, responsive
  mobile drawer
- auth.ts: hardened JWT access token handling, httpOnly cookie refresh flow
- guided-tour-content.ts: expanded per-role tour steps for all modules
- gateway.ts: improved proxy with Set-Cookie forwarding for refresh token
- onboarding/complete.ts + schema.ts: refined onboarding completion flow
- login.ts + register.ts: cleaner error handling and response forwarding
- dashboard/index.tsx: role-based KPI cards from runtime-config
- jobs/index.tsx: status filters, post job action gated by requiresJobApproval
- marketplace/index.tsx + [id].tsx: leads browsing with tracecoin hold display
- requirements/index.tsx + [id].tsx: post requirement with profession-specific
  conditional fields, budget/timeline/mode, resubmit support
- portfolio/index.tsx: CRUD for photographer portfolio projects
- services/index.tsx: service management for marketplace professionals
- applications/index.tsx: jobseeker applied jobs list
- notifications.tsx: all/unread tabs, mark read, deep link routing
- settings.tsx: change password form
- wallet/index.tsx + ledger.tsx: tracecoin balance and transaction history
- onboarding.tsx: multi-step onboarding form with profession branching

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-03-23 00:45:51 +01:00
..
applications feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
jobs feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
leads feat(frontend): finalize onboarding, otp verification, and roleless dashboard flow 2026-03-19 00:30:33 +01:00
marketplace feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
portfolio feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
requirements feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
services feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
wallet feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
explore.tsx feat(frontend): improve multi-role guidance and dashboard role switch UX 2026-03-19 00:53:36 +01:00
index.tsx feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
notifications.tsx feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00
packages.tsx feat(frontend): finalize onboarding, otp verification, and roleless dashboard flow 2026-03-19 00:30:33 +01:00
profile.tsx feat(frontend): finalize onboarding, otp verification, and roleless dashboard flow 2026-03-19 00:30:33 +01:00
requests.tsx feat(frontend): finalize onboarding, otp verification, and roleless dashboard flow 2026-03-19 00:30:33 +01:00
settings.tsx feat(dashboard-parity): DashboardLayout runtime-config nav, auth hardening, onboarding UX 2026-03-23 00:45:51 +01:00