You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Setup wizard is a first-launch flow, not a regular navigation destination
9. Remaining Frontend Setup Work
Vite proxy config for LocalApi (needed in Milestone 4)
Per-feature API client modules in lib/api/ (one per feature area, Milestones 5–13)
TypeScript DTO types in src/types/ matching C# DTOs (Milestones 5+)
React DevTools / TanStack Query DevTools (optional, add in dev mode)
404 / not-found route
Error boundary at app level
frontend/.gitignore already present from Vite scaffold (covers dist/, node_modules/)
10. How This Prepares the App for the React UI Migration
All 17 routes are registered and navigable immediately; any stub can be replaced with a real screen without changing routing or layout.
routeConfig.ts provides a typed map from route path → WPF source → migration status; future milestones update status field from 'stub' to 'in-progress' or 'complete'.
queryClient.ts is wired at the app root; any page can call useQuery or useMutation without additional setup.
lib/api/client.ts provides typed get/post/put/delete helpers; feature API modules plug in by calling these helpers with /api/v1/... paths once LocalApi is live.
Tailwind v4 is configured via Vite plugin; no tailwind.config.js needed; CSS custom properties define the navy/blue color scheme matching the WPF dark theme.
dist/ is ready to be embedded in LSPDFRManager.LocalApi/wwwroot/ and served as static files in Milestone 4.