Merge pull request #2 from asta-nguyen/feat/tanstack-migration
5 months ago
Authored
Nghiep Nguyenfeat: migrate from Next.js to TanStack Router + TanStack Query
Parentse831648f2eadad
66 files changed
- README.md+27−2
- apps/web/components.json+0−25
- apps/web/index.html+15−0
- apps/web/next-env.d.ts+0−6
- apps/web/next.config.ts+0−12
- apps/web/package.json+23−16
- apps/web/postcss.config.js+5−0
- apps/web/postcss.config.mjs+0−5
apps/web/public/logo.png
—
—
apps/web/src/app/api/workspaces/[workspaceId]/index/route.ts+0−82apps/web/src/app/api/workspaces/[workspaceId]/jobs/[jobId]/route.ts+0−43apps/web/src/app/api/workspaces/[workspaceId]/jobs/route.ts+0−28apps/web/src/app/documents/page.tsx+0−68apps/web/src/app/jobs/page.tsx+0−92apps/web/src/app/layout.tsx+0−36apps/web/src/app/query/actions.ts+0−103apps/web/src/app/query/page.tsx+0−29apps/web/src/app/query/query-form.tsx+0−186apps/web/src/app/workspaces/[workspaceId]/GraphButton.tsx+0−26apps/web/src/app/workspaces/[workspaceId]/IndexButton.tsx+0−59apps/web/src/app/workspaces/[workspaceId]/IndexJobsPanel.tsx+0−259apps/web/src/app/workspaces/[workspaceId]/IndexStatus.tsx+0−140apps/web/src/app/workspaces/[workspaceId]/graph/actions.ts+0−225apps/web/src/app/workspaces/[workspaceId]/graph/index.ts+0−2apps/web/src/app/workspaces/[workspaceId]/graph/page.tsx+0−145apps/web/src/app/workspaces/[workspaceId]/page.tsx+0−468apps/web/src/app/workspaces/actions.ts+0−300apps/web/src/app/workspaces/new/page.tsx+0−200apps/web/src/{app/workspaces/[workspaceId] => components}/graph/GraphClient.tsx+89−192apps/web/src/components/graph/GraphLegend.tsx+1−2apps/web/src/components/graph/WorkspaceGraph.tsx+24−8apps/web/src/components/header.tsx+0−13apps/web/src/components/sidebar.tsx+51−61apps/web/src/components/status-badge.tsx+15−0apps/web/src/components/theme-toggle.tsx+1−4apps/web/src/{app => }/globals.css+21−49apps/web/src/lib/api.ts+161−0apps/web/src/lib/dashboard.ts+0−148apps/web/src/{components => lib}/pagination.tsx+9−9apps/web/src/lib/queries.ts+46−0apps/web/src/lib/registry-access.ts+0−25apps/web/src/lib/theme.tsx+78−0apps/web/src/lib/utils.ts+1−1apps/web/src/main.tsx+38−0apps/web/src/routeTree.gen.ts+292−0apps/web/src/routes/__root.tsx+26−0apps/web/src/routes/documents.tsx+102−0apps/web/src/{app/page.tsx => routes/index.tsx}+31−36apps/web/src/routes/jobs.tsx+77−0apps/web/src/routes/query.tsx+176−0apps/web/src/{app/settings/page.tsx => routes/settings.tsx}+24−46apps/web/src/routes/workspaces.tsx+5−0apps/web/src/routes/workspaces/$workspaceId.tsx+9−0apps/web/src/routes/workspaces/$workspaceId/graph.tsx+88−0apps/web/src/routes/workspaces/$workspaceId/index.tsx+315−0apps/web/src/{app/workspaces/page.tsx => routes/workspaces/index.tsx}+45−84apps/web/src/routes/workspaces/new.tsx+234−0apps/web/src/server/index.ts+457−0apps/web/src/server/sqlite.ts+1−1apps/web/src/types/better-sqlite3.d.ts+0−28apps/web/tsconfig.json+20−23apps/web/vite-env.d.ts+1−0apps/web/vite.config.ts+22−0package.json+1−1packages/indexer/src/languages.ts+3−3packages/indexer/src/scanner.ts+4−17