CroissantLabs
Studio · France

How we build CroissantLabs

Framework

CroissantLabs is built on TanStack Start, a modern full-stack React framework that combines the best of client and server.

  • 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

A utility-first approach with Tailwind CSS v4, complemented by accessible components from shadcn/ui and 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.)

Internationalization

Bilingual FR/EN support with a custom locale system integrated into the router.

  • 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