JSPM

java-clean-arc

1.0.0
    • ESM via JSPM
    • ES Module Entrypoint
    • Export Map
    • Keywords
    • License
    • Repository URL
    • TypeScript Types
    • README
    • Created
    • Published
    • Downloads 4
    • Score
      100M100P100Q52214F
    • License MIT

    Gerador de estrutura Clean Architecture para projetos Java

    Package Exports

    • java-clean-arc
    • java-clean-arc/index.js

    This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (java-clean-arc) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

    Readme

    🏗️ Java Clean Arc

    Gerador automático de estrutura Clean Architecture para projetos Java

    npm version License: MIT

    📋 Sobre

    Java Clean Arc é uma ferramenta CLI que gera automaticamente a estrutura de pastas para projetos Java seguindo os princípios de Clean Architecture e Domain-Driven Design (DDD).

    ✨ Features

    • 🚀 Geração rápida de estrutura modular
    • 📦 Separação clara por camadas (Domain, Application, Infrastructure)
    • 🎯 Suporte a múltiplos módulos
    • 🔧 Pasta shared para código compartilhado
    • 💡 Zero configuração necessária

    🎯 Estrutura Gerada

    src/main/java/com.empresa.projeto/
    ├── modules/
    │   ├── accounts/
    │   │   ├── domain/
    │   │   │   ├── entities/
    │   │   │   ├── repositories/
    │   │   │   └── exceptions/
    │   │   ├── application/
    │   │   │   ├── usecases/
    │   │   │   └── dtos/
    │   │   └── infrastructure/
    │   │       ├── persistence/
    │   │       └── http/
    │   └── [outros módulos...]
    │
    └── shared/
        ├── domain/
        ├── application/
        ├── infrastructure/
        │   ├── config/
        │   ├── exception/
        │   └── security/
        └── utils/

    🚀 Instalação

    Uso direto com npx (recomendado)

    npx java-clean-arc

    Instalação global

    npm install -g java-clean-arc

    💻 Como Usar

    1. Navegue até a raiz do seu projeto Java:
    cd meu-projeto-java
    1. Execute o comando:
    npx java-clean-arc
    1. Responda as perguntas:
    Nome do pacote base: com.empresa.projeto
    Módulos separados por vírgula: accounts,customers,payments
    1. Pronto! 🎉 Sua estrutura foi criada

    📖 Exemplo

    $ npx java-clean-arc
    
    🏗️  Java Clean Architecture Generator
    
    Nome do pacote base (ex: com.empresa.projeto): com.pay.charges_api
    Módulos separados por vírgula (ex: account,customer,payment): accounts,payments
    
    📁 Criando estrutura...
    
    ✓ src/main/java/com/pay/charges_api/modules/accounts/domain/entities
    ✓ src/main/java/com/pay/charges_api/modules/accounts/domain/repositories
    ✓ src/main/java/com/pay/charges_api/modules/accounts/domain/exceptions
    ✓ src/main/java/com/pay/charges_api/modules/accounts/application/usecases
    ✓ src/main/java/com/pay/charges_api/modules/accounts/application/dtos
    ✓ src/main/java/com/pay/charges_api/modules/accounts/infrastructure/persistence
    ✓ src/main/java/com/pay/charges_api/modules/accounts/infrastructure/http
    ...
    
    ✅ Estrutura criada com sucesso!

    🏛️ Arquitetura

    Camadas

    Domain (Núcleo)

    • entities/ - Entidades de domínio
    • repositories/ - Interfaces de repositórios
    • exceptions/ - Exceções de domínio

    Application (Casos de Uso)

    • usecases/ - Lógica de aplicação
    • dtos/ - Objetos de transferência de dados

    Infrastructure (Detalhes)

    • persistence/ - Implementações de repositórios
    • http/ - Controllers e APIs REST

    Shared (Compartilhado)

    • Código reutilizável entre módulos
    • Configurações globais
    • Utilitários

    🤝 Contribuindo

    Contribuições são bem-vindas! Sinta-se à vontade para abrir issues e pull requests.

    📄 Licença

    MIT © [Seu Nome]


    Feito com ❤️ para a comunidade Java