Unbloader Laravel

Script para simplificar e tornar sua instalação Laravel menos "opinativa", removendo dependências opcionais e aplicando configurações personalizadas para otimização.

Começar Agora
$ bash <(curl -sSL 'https://raw.githubusercontent.com/walissonaguirra/unbloader-laravel/main/unbloader_laravel.sh')

O que o script faz?

O Unbloader Laravel realiza diversas modificações no seu projeto para otimizar e simplificar.

Remoção de Arquivos

Remove arquivos desnecessários como .editorconfig, .env.example, .gitattributes, phpunit.xml e outros.

Remoção de Diretórios

Remove diretórios não essenciais como o diretório de testes unitários e de integração.

Limpeza de Documentação

Remove anotações de documentação (DocBlocks) dos diretórios app/ e database/ para um código mais limpo.

Remoção de Dependências

Remove dependências como Pail, Sail, Mockery, Phpunit e Tinker.

Frontend Minimalista

Remove dependências de front-end como tailwindcss e suas integrações, deixando seu projeto mais leve.

Configurações Adicionais

Personaliza a configuração do projeto, define design minimalista e configura SQLite como padrão.

Demonstração

Veja como o Unbloader Laravel transforma seu projeto Laravel em segundos.

Instalação

Siga os passos abaixo para começar a usar o Unbloader Laravel.

1

Crie um novo projeto Laravel

Primeiro, crie um novo projeto Laravel 12 usando o Composer.

composer create-project laravel/laravel meu-projeto
2

Navegue até a raiz do projeto

Acesse o diretório do projeto recém-criado.

cd meu-projeto
3

Execute o script Unbloader

Execute o script diretamente do repositório GitHub.

bash <(curl -sSL 'https://raw.githubusercontent.com/walissonaguirra/unbloader-laravel/main/unbloader_laravel.sh')

O script solicitará confirmação antes de prosseguir com as alterações.

4

Comece a desenvolver

Seu projeto Laravel agora está otimizado e pronto para o desenvolvimento!

Perguntas Frequentes

Respostas para as dúvidas mais comuns sobre o Unbloader Laravel.

É seguro usar em projetos existentes?

Não. O Unbloader Laravel foi projetado especificamente para instalações RECÉM-CRIADAS do Laravel 12. Usá-lo em projetos existentes pode resultar em perda de dados ou funcionalidades.

Quais são os requisitos para usar o script?
  • Sistema Operacional: Linux (Ubuntu ou Arch)
  • PHP: 8.2 ou superior
  • Ferramentas: Composer, Git, NPM
  • Laravel: 12 (instalação nova)
O que acontece com os testes unitários?

O script remove completamente o diretório de testes e as dependências relacionadas a testes (PHPUnit, Mockery). Se você precisar de testes no seu projeto, recomendamos instala o phppest.

Posso reverter as alterações feitas pelo script?

Não há uma função "desfazer" no script. Recomendamos fazer um backup ou commit do seu projeto antes de executar o script, caso queira restaurar ao estado anterior.

O que acontece com o front-end do projeto?

O script remove as dependências do Tailwind CSS e suas integrações, e configura uma página inicial minimalista. Você pode adicionar suas próprias frameworks CSS ou JavaScript após a execução do script.