BoilerPlate é uma ferramenta de linha de comando escrita em Python, projetada para automatizar a criação de estruturas iniciais de projetos em diversas linguagens e frameworks.
Com o BoilerPlate, você pode iniciar novos projetos rapidamente, sem perder tempo configurando pastas, arquivos e configurações básicas. Basta rodar um comando e voilà! Tudo pronto para você começar a codar.
"Comece seus projetos com o pé direito, sem complicação."
O BoilerPlate visa fornecer uma maneira rápida e fácil de gerar a estrutura básica de um novo projeto, permitindo que você foque no que realmente importa: o código. Ele oferece:
- Templates prontos para diferentes linguagens e frameworks.
- Estruturas de diretórios e arquivos padronizadas.
- Um processo simples de personalização para que você possa começar de forma eficiente.
A ferramenta funciona através de um script CLI (boilerplate.py), que gera a estrutura de um novo projeto com base nos parâmetros passados. Você define o nome do projeto e o template (linguagem ou framework) a ser utilizado.
- Criação de projeto Python básico:
boilerplate --name meu-projeto --template pythonIsso criará um novo diretório chamado meu-projeto com a estrutura básica de um projeto Python.
- Criação de projeto Flask:
boilerplate --name meu-projeto-flask --template flaskIsso criará um novo projeto baseado no Flask, com as pastas e arquivos necessários para começar a desenvolver uma aplicação web.
- Especificando a licença:
Você pode também especificar a licença do projeto com a opção --license:
boilerplate --name meu-projeto --template python --license MITSe você não fornecer uma licença, o padrão será MIT.
--name: Nome do diretório/projeto a ser criado.--template: Define o template a ser utilizado (ex:python,flask,javascript).--license: Especifica a licença do projeto (opcional, o padrão é MIT).--list: Exibe uma lista dos templates e licenças disponíveis.
Para instalar e rodar o BoilerPlate CLI no seu sistema, siga os passos abaixo:
Primeiro, clone o repositório do BoilerPlate para sua máquina:
git clone https://github.com/VictorH8/BoilerPlate.git
cd BoilerPlateDê permissão de execução ao script para poder rodá-lo diretamente do terminal:
chmod +x boilerplate.pySe você quiser rodar o comando boilerplate de qualquer lugar no sistema, adicione o diretório do script ao seu PATH. Para isso, crie um link simbólico no diretório /usr/local/bin (ou outro diretório já incluído no seu PATH):
sudo ln -s $(pwd)/boilerplate.py /usr/local/bin/boilerplateAgora você pode rodar o comando boilerplate de qualquer lugar no terminal.
O projeto está em desenvolvimento ativo. Atualmente, os principais recursos já estão implementados:
- Criação de projetos com templates básicos como Python, Flask e JavaScript.
- Suporte para escolha de licenças (com MIT como padrão).
- Estrutura simples e fácil de expandir.
Próximos passos:
- Adicionar mais templates de linguagens e frameworks populares.
- Melhorias na personalização da estrutura gerada.
Gostou do projeto e quer contribuir? Aqui estão algumas formas de ajudar:
- Abra uma issue para sugerir novos templates, melhorias ou relatar bugs.
- Envie um pull request com suas contribuições! Fique à vontade para melhorar o código.
Este projeto está licenciado sob a MIT License. Para mais detalhes, consulte o arquivo LICENSE.