Documentation site built with TanStack Start, Fumadocs v16.2, Bun, Tailwind CSS v4, and React 19.
bun installbun devVisit: http://localhost:3000
bun buildbun startdocs/
├── app/
│ ├── routes/ # TanStack Router routes
│ │ ├── __root.tsx # Root layout
│ │ ├── index.tsx # Home page
│ │ └── $lang.*.tsx # Docs routes
│ ├── client.tsx # Client entry
│ ├── server.tsx # Server entry
│ └── global.css # Global styles
├── components/ # React components
├── lib/ # Utilities
├── content/ # MDX documentation
│ └── docs/
│ └── en/ # English docs
├── vite.config.ts # Vite config
└── package.json
- Framework: TanStack Start
- Build Tool: Vite (⚡ fast HMR)
- SSR: Nitro
- Router: TanStack Router
- Docs: Fumadocs v16.2
- Styling: Tailwind CSS v4
- Runtime: Bun
- Language: TypeScript
Note: TanStack Start now uses Vite (migrated from Vinxi). See
VITE_UPDATE.mdfor details.
bun dev # Start dev server with HMR
bun build # Build for production
bun start # Start production server
bun serve # Serve static build
bun lint # Run linter
bun lint:fix # Fix linting issues
bun format # Format codeThis project was recently migrated from Next.js to TanStack Start. See:
MIGRATION_COMPLETE.md- Migration summaryREADME.migration.md- Technical detailsQUICKSTART.md- Getting started guideFINAL_CHECKLIST.md- Pre-launch checklist
Configured for Cloudflare Pages by default. To deploy:
bun build
# Upload .output/public to Cloudflare PagesFor other platforms, configure deployment settings in vite.config.ts.
See LICENSE.md
Built with ❤️ by the Rixl team