clean_app_bootstrap

CLI‑утилита для разворачивания минимальной clean‑архитектуры в Flutter‑проекте.

Возможности

  • Создание базовой структуры core/di/features
  • Генерация слоёв data/domain/presentation для одной фичи
  • Базовый UI: загрузка, ошибки, поиск, детали, переключение темы
  • Авто‑добавление зависимостей в pubspec.yaml

Установка

Добавьте пакет в dev_dependencies:

dev_dependencies:
  clean_app_bootstrap: ^0.1.0

Быстрый старт

dart run clean_app_bootstrap:clean_app_bootstrap --out /path/to/project --feature demo

Параметры:

  • --out путь к корню Flutter‑проекта (там, где pubspec.yaml)
  • --feature имя фичи (имя папки + префиксы классов)

Что будет создано

lib/
  core/
  di/
  features/<feature>/
    data/
    domain/
    presentation/

Примечания

  • Шаблон можно доработать под ваш API/домен
  • Генерация перезаписывает файлы в целевых папках

Libraries