What problem does it solve?
Developers often struggle to set up a clean, maintainable Flutter codebase with modern state management, immutable data models, and reliable navigation, leading to boilerplate, bugs, and inconsistent testing.
Core Features & Use Cases
- Riverpod providers for reactive state, including Provider, StateProvider, NotifierProvider, AsyncNotifierProvider, FutureProvider, and StreamProvider.
- Freezed immutable data classes and sealed union types for robust domain modeling.
- go_router configuration with authentication guards and declarative navigation.
- Mocktail unit and widget testing scaffolds for fast, reliable test suites.
- Predefined three‑layer project structure (presentation, domain, data) and GitHub Actions CI for continuous integration.
Quick Start
Ask the assistant to create a new Flutter project scaffolded with Riverpod, Freezed, and go_router using the flutter skill.