flutter-feature-based-clean-architecture | Skill Performance & Reviews | TopRankSkills

TopRank Skills

Home / Skills / tools / flutter-feature-based-clean-ar...

flutter-feature-based-clean-architecture

maintained by HoangNguyen0403

star 143 account_tree 48 verified_user MIT License
bolt View GitHub

name: Flutter Feature-Based Clean Architecture description: Standards for organizing code by feature at the root level to improve scalability and maintainability. metadata: labels: [architecture, clean-architecture, feature-driven, ddd, modularity] triggers: files: ['lib/features/**'] keywords: [feature, domain, infrastructure, application, presentation, modular]

Feature-Based Clean Architecture

Priority: P0 (CRITICAL)

Standard for modular Clean Architecture organized by business features in lib/features/.

Structure

See references/folder-structure.md for the complete directory blueprint.

Implementation Guidelines

  • Feature Encapsulation: Keep logic, models, and UI internal to the feature directory.
  • Strict Layering: Maintain 3-layer separation (Domain/Data/Presentation) within each feature.
  • Dependency Rule: Presentation -> Domain <- Data. Domain must have zero external dependencies.
  • Cross-Feature Communication: Features only depend on the Domain layer of other features.
  • Flat features: Keep lib/features/ flat; avoid nested features.
  • No DTO Leakage: Never expose DTOs or Data Sources to UI or other features; return Domain Entities.
  • Shared logic: Move cross-cutting concerns to lib/shared/ or lib/core/.

Reference & Examples

For feature folder blueprints and cross-layer dependency templates: See references/REFERENCE.md.

Related Topics

layer-based-clean-architecture | retrofit-networking | go-router-navigation | bloc-state-management | dependency-injection

chat Comments (0)

chat_bubble_outline

No comments yet. Be the first to share your thoughts!

Skill Details

GitHub Stars 143
GitHub Forks 48
Created Jan 2026
Last Updated 8个月前
tools tools architecture patterns

Related Skills

dagger-design-proposals
chevron_right
nestjs-expert
chevron_right
docker-expert
chevron_right
kafka-architecture
chevron_right
kafka-streams-topology
chevron_right

Build your own?

Join 12,000+ developers contributing to the Claude ecosystem.