Skip to main content

Développement et Scripts

Cette page décrit comment travailler sur le frontend YFI.

Pré-requis

  • Node.js : v18 (testé et approuvé)v20 non testé
  • pnpm : v8+ (recommandé pour la gestion du monorepo)

Scripts Disponibles

Dans le dossier apps/front, vous pouvez utiliser les commandes suivantes :

  • pnpm dev : Lance le serveur de développement avec rechargement à chaud.
  • pnpm build : Génère l'application pour la production (.output).
  • pnpm generate : Génère une version statique du site (si nécessaire).
  • pnpm lint : Vérifie la qualité du code (ESLint).
  • pnpm format : Formate le code automatiquement (Prettier).

Standards de Code

  • TypeScript : Utilisé pour tout le code logique afin d'assurer la sécurité des types.
  • Panda CSS : Les styles ne doivent pas être écrits de manière ad-hoc mais via le système de design configuré dans panda.config.ts.
  • Composants : Privilégier la Composition API avec <script setup>.