CroissantLabs
Studio · France
Comment on construit CroissantLabs
Framework
CroissantLabs est construit sur TanStack Start, un framework full-stack React moderne qui combine le meilleur du client et du serveur.
- TanStack Start - Full-stack React framework with server functions, streaming, and deployment to any hosting provider
- TanStack Router - Type-safe routing with file-based routing and automatic code splitting
Styling & UI
Une approche utility-first avec Tailwind CSS v4, complétée par des composants accessibles de shadcn/ui et Base UI.
- Tailwind CSS v4 - Utility-first CSS framework for rapid UI development
- shadcn/ui - Accessible component library built on Radix UI primitives
- Base UI - Pre-built React components for common patterns (dialog, input, button, etc.)
Internationalisation
Support bilingue FR/EN avec un système de locales personnalisé intégré au routeur.
- Custom locale system - FR/EN bilingual support with dynamic route parameters ({-$locale})
- Message dictionaries - Centralized translations in src/utils/i18n.tsx with nested structures for navigation, headers, home page, apps, contact, and explore pages
Technology Stack Overview
Client
- React 19
- React DOM 19
- Lucide React icons
Server
- TanStack Start server runtime
- Nitro adapter
- Server functions
Build & Tooling
- Vite
- TanStack Devtools
- oxc formatter & linter
Data & API
- TanStack Router data loading
- Server functions for API
- Static data with breadcrumbs