# New Feature Checklist

## Analysis

- [ ] Business need clarified
- [ ] Use cases identified
- [ ] Dependencies analyzed
- [ ] Architecture defined
- [ ] Edge cases anticipated

## Domain Layer

- [ ] Entity created
- [ ] Repository interface defined
- [ ] Use cases implemented
- [ ] Use case unit tests (> 90%)

## Data Layer

- [ ] Models with Freezed/JsonSerializable
- [ ] Remote DataSource
- [ ] Local DataSource (if cache)
- [ ] Repository implemented
- [ ] Repository unit tests (> 85%)

## Presentation Layer

- [ ] BLoC Events/States
- [ ] BLoC implemented
- [ ] BLoC tests (> 85%)
- [ ] Pages/Screens created
- [ ] Reusable widgets extracted
- [ ] Widget tests (> 70%)

## Integration

- [ ] Dependency injection configured
- [ ] Navigation added
- [ ] Integration tests written
- [ ] E2E flow tested

## Documentation

- [ ] Complete Dartdoc
- [ ] README updated
- [ ] CHANGELOG updated
- [ ] Screenshots added (if UI)

## Quality

- [ ] flutter analyze clean
- [ ] dart format applied
- [ ] Test coverage > thresholds
- [ ] Performance verified
- [ ] Code review approved
