
---

# 4. `frontend/CLAUDE.md`

```md
# Frontend - React

## Stack

- React
- Vite
- JavaScript / TypeScript selon le code existant
- Tailwind CSS

## Règles

- Respecter l'architecture existante.
- Réutiliser les composants existants.
- Ne pas créer plusieurs composants faisant la même chose.
- Ne pas installer de librairie sans nécessité.
- Respecter le système de design existant.
- Garder les composants simples.
- Éviter les modifications globales pour une fonctionnalité locale.

## API

Le frontend communique avec le backend Spring Boot via API REST.

Avant de modifier un appel API :

1. Vérifier le service/client API existant.
2. Vérifier le endpoint Spring correspondant.
3. Vérifier le format de la réponse.
4. Vérifier la gestion des erreurs.

Ne pas inventer un endpoint si un endpoint existant peut être réutilisé.

## Tests

Après modification :

```bash
npm run lint
npm run build