Stack technique

Mobile

Outil
Rôle

Expoarrow-up-right (React Native)

Framework mobile iOS / Android

Routing file-based

Composants UI natifs

Tailwind CSS v4 + Uniwind

Styles utilitaires

Web

Outil
Rôle

Next.js 16 (App Router)

Landing page + partage recettes (/r/[id])

Tailwind CSS v4 + shadcn/ui

UI web

Lingui.js

Internationalisation

Backend

Outil
Rôle

Supabase

PostgreSQL + Auth + Storage

Open Food Facts API

Base de données produits alimentaires

Monorepo & tooling

Outil
Rôle

Bun

Package manager + runtime (bun install, bun run)

Bun workspaces

Monorepo (apps/*)

TypeScript strict

Typage

À noter

  • Toujours bun — jamais npm, yarn ou npx. Utiliser bunx à la place de npx.

  • HeroUI pour tout composant UI mobile — ne jamais créer un Pressable custom quand HeroUI a un Button. Exception unique : le BottomSheet HeroUI est remplacé par BottomModal custom (bottomModal.tsx).

Last updated