flutter_architecture_generator 1.2.0 copy "flutter_architecture_generator: ^1.2.0" to clipboard
flutter_architecture_generator: ^1.2.0 copied to clipboard

A CLI tool to scaffold professional Flutter projects with Clean, MVVM, BLoC, GetX, or Provider architecture plus DI, routing, and tests.

1.2.0 #

๐Ÿš€ Generator Core Improvements #

  • Interactive CLI Prompts: init command now uses high-end interactive selection for architecture and state management if flags are omitted.
  • Smart Code Refactoring: New refactor model command to safely inject fields into existing Freezed models without overwriting logic.

๐ŸŽจ Design System & Theming #

  • Theme Generator: New theme command to generate a full premium Design System with Dark/Light mode, semantic tokens, and HSL gradients.
  • Theme Extensions: Specialized tokens for Chat and components now part of the default generated theme.

๐Ÿ’ฌ Professional Chat Module #

  • Socket.io Pro: Resilient real-time engine with connection status, auth tokens, and dedicated event pipelines.
  • Message Lifecycle: Full status tick system (Sending -> Sent -> Delivered -> Read).
  • Typing Indicators: Real-time "Typing..." feedback in AppBar and Message List.
  • Threaded Replies: Native swipe-to-reply logic with quoted context UI.

๐Ÿ“š Documentation & Community #

  • Documentation Portal: Full overhaul with deep-dive guides for all core modules.
  • Support: Added community support link ("Buy Me A Coffee").

1.1.1 #

๐Ÿ—๏ธ Major Refactoring & Transactional Engine #

  • Transactional Architecture: Introduced a new FileAction system. Every command now follows a Plan -> Confirm -> Execute lifecycle.
  • Undo / Rollback: Added the undo command to revert the last 10 operations using a persistent history log.
  • Modular Template System: Users can now override default templates by placing .template files in .flutter_arch_gen/templates/.
  • Refactored Core: Split the monolithic feature_helper.dart into specialized modules (Generators, Registrars, Helpers).

โœจ New Commands #

  • api โ€” Generate Model + Repository + Service from an endpoint URL or spec.
  • screen โ€” Generate pre-wired screens (List, Form, Detail) for a feature.
  • widget โ€” Generate StatelessWidget or StatefulWidget.
  • service โ€” Generate standalone Services.
  • repository โ€” Generate standalone repository interfaces and implementations.
  • bloc โ€” Generate standalone BLoCs or Cubits with events and states.
  • delete โ€” Safely remove a feature and clean up its registrations.
  • rename โ€” Rename an existing feature with full import/directory updates.
  • migrate โ€” Switch architecture or state management mid-project.
  • undo โ€” Revert the last destructive command.

๐Ÿš€ Improvements & Features #

  • Dry Run Support: Added --dry-run to all destructive commands to preview changes.
  • Monorepo Support: Added --output flag to target specific packages.
  • Config Profiles: Support for multiple configurations via --config.
  • Enhanced Initialization: init now supports dry-runs, overwrite protection, and automated template setup.
  • Routing: Added support for AutoRoute, GoRouter, and standard Navigator registration.
  • Fixed redundant imports and improved documentation across the entire package.

๐Ÿงช Testing & Quality #

  • Expanded test suite to 40+ tests covering versioning, config, and string utilities.
  • Resolved all lint and static analysis warnings for a 100% clean check.

1.1.0 #

  • Multi-architecture support: Clean, MVVM, BLoC, GetX, Provider
  • State management: BLoC, Riverpod, Provider, GetX
  • Routing: GoRouter, AutoRoute
  • Firebase integration
  • Localization support
  • Custom feature generation

1.0.2 #

  • Bug fixes and improvements

1.0.1 #

  • Bug fixes and improvements

1.0.0 #

  • Initial release
1
likes
0
points
339
downloads

Publisher

verified publisheracrocoder.com

Weekly Downloads

A CLI tool to scaffold professional Flutter projects with Clean, MVVM, BLoC, GetX, or Provider architecture plus DI, routing, and tests.

Repository (GitHub)
View/report issues

Topics

#cli #clean-architecture #code-generation #scaffolding #flutter

License

unknown (license)

Dependencies

args, mason_logger, path, yaml, yaml_edit

More

Packages that depend on flutter_architecture_generator