Skip to content

Laravel Domain GeneratorConstrua domínios Laravel com DDD e Clean Architecture

Gere Controllers, DTOs, Services, Repositories, APIs JWT e Identificadores Públicos com um único comando Artisan.

Laravel Domain Generator
Latest ReleaseRelease
LicenseLicense
PHP8.2+
Laravel11 • 12 • 13
CI/CDGitHub Actions
DocumentationVitePress

Construído para desenvolvedores que valorizam arquitetura, manutenção e automação.

Quick Start

Instale a biblioteca.

bash
composer require domain/laravel-domain-generator

Gere seu primeiro domínio.

bash
php artisan make:domain User

Seu primeiro domínio Laravel completo é gerado em segundos.


Por que Laravel Domain Generator?

Em vez de criar manualmente Controllers, DTOs, Services, Repositories e toda a estrutura de autenticação, a biblioteca gera automaticamente uma arquitetura escalável baseada em Domain Driven Design.

Ideal para projetos que utilizam:

  • Domain Driven Design (DDD)
  • Clean Architecture
  • Repository Pattern
  • APIs REST
  • Autenticação JWT
  • Identificadores Públicos

Fluxo Profissional de Desenvolvimento

A biblioteca segue uma pipeline de qualidade inspirada em projetos como Laravel, Filament e Spatie.

RecursoDescrição
🚀 Releases AutomáticasVersionamento semântico com GitHub Releases
📖 Documentação OnlineDeploy automático com VitePress
🔒 SegurançaComposer Audit e CodeQL
⚙️ Qualidade de CódigoLaravel Pint e PHPStan
📦 Validação do PacoteComposer validate a cada push
🧪 Pipeline CILint, Build e Deploy da documentação

Arquitetura Gerada

A biblioteca gera automaticamente uma estrutura semelhante a esta.

text
app/
├── Domain/
│   └── User/
│       ├── DTO/
│       ├── Repositories/
│       └── Service/
├── Http/
│   ├── Controllers/
│   ├── Requests/
│   └── Resources/
└── Models/

Cada arquivo segue as convenções do Laravel mantendo a lógica de negócio isolada na camada de domínio.


Por que desenvolvedores escolhem esta biblioteca

RecursoBenefício
🧱 DDD desde o inícioEstrutura orientada a domínio desde o primeiro dia.
🔐 JWT IntegradoEndpoints de autenticação prontos para uso.
🆔 Identificadores PúblicosSuporte para ULID, UUID e UUID32.
📦 Repository GenéricoPaginação, filtros e relacionamentos integrados.
🏗️ Clean ArchitectureRegras de negócio separadas da camada HTTP.
🚀 CI/CD ProfissionalGitHub Actions, Releases e documentação automática.

Próximo Passo

Continue para o guia de Instalação e gere seu primeiro domínio Laravel pronto para produção.

→ Próximo: Instalação

Released under the MIT License.