This is a template repository for a frontend web application powered by TanStack Start.
- π Modern React Stack: Built with TanStack Start and TypeScript for optimal developer experience and performance
- π Authentication & Authorization:
- Better Auth integration with OAuth2/OpenID Connect support
- JWT-based authentication with remote JWKS validation
- Protected routes with automatic redirects
- Server-side authentication middleware
- π³ Payments & Subscriptions:
- Stripe integration for payment processing
- Subscription management with billing portal
- Pricing pages with tier comparison
- Customer portal for subscription updates and cancellations
- π¨ UI/UX:
- Modern component library with Ark UI and shadcn/ui patterns
- Tailwind CSS with optimized class sorting
- Dark/light theme support with persistent preferences
- Responsive design with mobile-first approach
- Toast notifications with Sonner
- π Data Management:
- TanStack Query for server state management
- TanStack Table for data visualization
- GraphQL integration with code generation
- Type-safe API calls with GraphQL Request
- π οΈ Developer Experience:
- π GraphQL Integration:
- GraphQL Code Generator for type-safe queries
- React Query hooks generation
- TypeScript SDK generation
- MSW mocks for testing
- π§ Production Ready:
- Server-side rendering (SSR) support
- Environment-specific configurations
- TLS/HTTPS support with certificate generation
- Optimized build process with Vite
- Route-based code splitting
First, cp .env.local.template .env.local and fill in the values.
bun installbun devThe code in this repository is licensed under MIT, Β© Omni LLC. See LICENSE.md for more information.