Clerk
create clerk project
https://dashboard.clerk.com/apps/new
/sessions set time to 30 or 90 days
/api-keys Select tanstack start from dropdown and copy paste keys in your env
If deploying on vercel, paste same in vercel env
srstack add-clerk
npx srstack@latest add-clerkPrompt
### in start.ts
- add `requestMiddleware: [clerkMiddleware()],` from '@clerk/tanstack-react-start/server'
### in __root.tsx
- Wrap children with AppClerkProvider from app-clerk-provider.tsx
### in vite.config.ts add this to alias
`
resolve: {
alias: [
// this is needed due to https://github.com/TanStack/router/issues/5738
{ find: 'use-sync-external-store/shim/index.js', replacement: 'react' },
],
},
`