Article image
Wagner Rosa
Wagner Rosa27/08/2025 16:37
Compartilhe

Laravel-Module-Create: Acelere seu desenvolvimento com modularidade

    Cansado de ter que configurar manualmente um módulo do Laravel toda vez que precisa de um novo? Com o laravel-module-create, você pode criar módulos completos com apenas um comando.

    Essa ferramenta foi projetada para simplificar a organização do seu código, permitindo que você crie estruturas de módulos claras e padronizadas. Com um único comando, o php artisan module:create, você pode gerar todos os arquivos necessários para um módulo funcional, incluindo controladores, modelos, rotas e migrações.

    Principais recursos:

    • Geração completa: Crie um módulo com toda a sua estrutura de diretórios e arquivos essenciais.
    • Customização fácil: Adapte os stubs (arquivos modelo) para que os módulos gerados sigam o seu padrão de projeto.
    • Integração nativa: Funciona perfeitamente com a CLI do Laravel, tornando a experiência de uso fluida e intuitiva.

    Se você busca uma forma de manter seu código limpo, organizado e escalável, o laravel-module-create é a ferramenta ideal. Para começar a usar, confira a documentação completa nos seguintes links:

    Compartilhe
    Comentários (2)
    Wagner Rosa
    Wagner Rosa - 28/08/2025 22:03

    O objetivo da ferramenta é justamente trazer uma padronização de forma modularizada em virtude de problemas que enfrentamos em projetos grandes em que cada desenvolvedor usava os recursos do framework de forma distinta, sem seguir o padrão definido inicialmente e, como mais de uma squad estava atuando no projeto, isso gerou vários problemas.

    Com a utilização da ferramento, todo novo recurso segue as mesmas diretrizes, evitando que, por exemplo, recursos que são de responsabilidades de um módulo sejam implementados em outro que não detêm essa responsabilidade.

    Além da utilização da biblioteca, houve uma ação restritiva com relação ao CR de qualquer release que fosse solicitado a subida para produção, necessariamente tinha que ter a aprovação da squad proprietária do projeto.

    Dessa forma, conseguimos organizar e padronizar o desenvolvimento dos projetos.

    Além dos recursos já disponibilizados, também estão sendo implementados novas features que também devem facilitar o desenvolvimento como, por exemplo, testes unitários/automatizados, geração de documentação, entre outros recursos.

    O objetivo é que, além de levar padrão de forma modularizada, também facilite a geração de recursos que são essenciais para a manutenção dos projetos.

    DIO Community
    DIO Community - 28/08/2025 10:15

    Wagner, você trouxe uma excelente visão sobre como o laravel-module-create pode agilizar o desenvolvimento com Laravel! Gostei de como você destacou a criação automática de módulos completos, incluindo controladores, modelos, rotas e migrações, mostrando na prática como a ferramenta facilita a organização do código e mantém a padronização em projetos maiores.

    Minha pergunta é: na sua experiência, quais cuidados você recomenda ao personalizar os stubs para manter consistência entre módulos, especialmente em equipes maiores, evitando divergências e garantindo que todos sigam o mesmo padrão?