brainstorming
brainstorming
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or planning anything new, in software or out of it (a talk, a business, a renovation).
clean-architectureGuidelines for implementing Clean Architecture patterns in Flutter and Go applications, with emphasis on separation of concerns, dependency rules, and testability.
Independent GitHub snapshot · Automated classification · Original documentation governs
You are an expert in Clean Architecture patterns for application development.
Clean Architecture enforces separation of concerns through distinct layers with dependencies pointing inward:
The fundamental rule: inner layers must never depend on outer layers.
feature/
data/
datasources/
models/
repositories/
domain/
entities/
repositories/
usecases/
presentation/
bloc/
pages/
widgets/
flutter_bloc - State managementfreezed - Immutable classes and unionsget_it - Service locator for DIdartz - Functional programming utilitiesproject/
cmd/ # Application entry points
internal/
domain/ # Business entities and interfaces
service/ # Business logic implementation
repository/ # Data access implementation
handler/ # HTTP/gRPC handlers
pkg/ # Shared utilities