# Checklist Nouvelle Feature

## Analyse

- [ ] Besoin métier clarifié
- [ ] Use cases identifiés
- [ ] Dépendances analysées
- [ ] Architecture définie
- [ ] Edge cases anticipés

## Domain Layer

- [ ] Entity créée
- [ ] Repository interface définie
- [ ] Use cases implémentés
- [ ] Tests unitaires use cases (> 90%)

## Data Layer

- [ ] Models avec Freezed/JsonSerializable
- [ ] Remote DataSource
- [ ] Local DataSource (si cache)
- [ ] Repository implémenté
- [ ] Tests unitaires repository (> 85%)

## Presentation Layer

- [ ] BLoC Events/States
- [ ] BLoC implémenté
- [ ] Tests BLoC (> 85%)
- [ ] Pages/Screens créées
- [ ] Widgets réutilisables extraits
- [ ] Tests de widgets (> 70%)

## Integration

- [ ] Dependency injection configurée
- [ ] Navigation ajoutée
- [ ] Integration tests écrits
- [ ] Flow E2E testé

## Documentation

- [ ] Dartdoc complète
- [ ] README mis à jour
- [ ] CHANGELOG mis à jour
- [ ] Screenshots ajoutés (si UI)

## Quality

- [ ] flutter analyze clean
- [ ] dart format appliqué
- [ ] Tests coverage > seuils
- [ ] Performance vérifiée
- [ ] Code review approuvé
