My App
Démarrage

Développement

Lancer les serveurs et travailler au quotidien.

Tout lancer

La commande de développement démarre toutes les applications en parallèle via Nx.

bun run dev

Les services deviennent disponibles sur trois ports.

ApplicationURL
Web (Next.js, PWA)http://localhost:3001
API (Elysia)http://localhost:3000
Documentation (Fumadocs)http://localhost:4000

Lancer une seule application

Pendant le travail sur une partie précise, il est plus économe de ne lancer que ce qui est utile.

bun run dev:web      # uniquement le client web
bun run dev:server   # uniquement l'API

L'application native Expo (apps/native) est gelée pour le MVP. Elle reste dans le dépôt, son authentification est déjà câblée, mais on ne développe pas de fonctionnalités dessus tant que le web n'a pas atteint le périmètre visé. La priorité est le web et la PWA.

Explorer la base de données

Drizzle Studio ouvre une interface visuelle sur PostgreSQL.

bun run db:studio

Faire évoluer le schéma

Après une modification du schéma dans packages/db/src/schema, régénérez la migration puis appliquez le nouveau schéma.

bun run db:generate   # génère le fichier de migration SQL
bun run db:push       # applique le schéma à la base de développement

Avant de committer

Vérifiez le formatage, le typage et les tests.

bun run check         # Biome, formatage et lint
bun run check-types   # vérification TypeScript
bun run test          # tests unitaires

On this page