{"id":27156724,"url":"https://github.com/victorh8/boilerplate","last_synced_at":"2026-04-28T08:05:13.045Z","repository":{"id":286869457,"uuid":"962211598","full_name":"VictorH8/BoilerPlate","owner":"VictorH8","description":"BoilerPlate CLI é uma ferramenta de linha de comando em Python que automatiza a criação de estruturas iniciais de projetos","archived":false,"fork":false,"pushed_at":"2025-04-19T20:03:57.000Z","size":15,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-19T21:57:30.437Z","etag":null,"topics":["automation","bash","boilerplate","cli","dev-tools","python"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/VictorH8.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2025-04-07T20:19:14.000Z","updated_at":"2025-04-19T20:04:00.000Z","dependencies_parsed_at":"2025-04-10T02:19:43.966Z","dependency_job_id":null,"html_url":"https://github.com/VictorH8/BoilerPlate","commit_stats":null,"previous_names":["victorh8/boilerplate"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/VictorH8/BoilerPlate","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorH8%2FBoilerPlate","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorH8%2FBoilerPlate/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorH8%2FBoilerPlate/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorH8%2FBoilerPlate/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/VictorH8","download_url":"https://codeload.github.com/VictorH8/BoilerPlate/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/VictorH8%2FBoilerPlate/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32371709,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-27T20:07:02.737Z","status":"online","status_checked_at":"2026-04-28T02:00:07.250Z","response_time":56,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["automation","bash","boilerplate","cli","dev-tools","python"],"created_at":"2025-04-08T20:32:51.365Z","updated_at":"2026-04-28T08:05:13.031Z","avatar_url":"https://github.com/VictorH8.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 🛠️ **BoilerPlate CLI**\r\n\r\n**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.\r\n\r\nCom 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.\r\n\r\n\u003e **\"Comece seus projetos com o pé direito, sem complicação.\"**\r\n\r\n---\r\n\r\n## 🎯 **Objetivo do Projeto**\r\n\r\nO 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:\r\n\r\n- Templates prontos para diferentes linguagens e frameworks.\r\n- Estruturas de diretórios e arquivos padronizadas.\r\n- Um processo simples de personalização para que você possa começar de forma eficiente.\r\n\r\n---\r\n\r\n## ⚙️ **Como Funciona**\r\n\r\nA 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.\r\n\r\n### 💡 **Exemplo de uso:**\r\n\r\n1. **Criação de projeto Python básico:**\r\n\r\n```bash\r\nboilerplate --name meu-projeto --template python\r\n```\r\n\r\nIsso criará um novo diretório chamado `meu-projeto` com a estrutura básica de um projeto Python.\r\n\r\n2. **Criação de projeto Flask:**\r\n\r\n```bash\r\nboilerplate --name meu-projeto-flask --template flask\r\n```\r\n\r\nIsso criará um novo projeto baseado no Flask, com as pastas e arquivos necessários para começar a desenvolver uma aplicação web.\r\n\r\n3. **Especificando a licença:**\r\n\r\nVocê pode também especificar a licença do projeto com a opção `--license`:\r\n\r\n```bash\r\nboilerplate --name meu-projeto --template python --license MIT\r\n```\r\n\r\nSe você não fornecer uma licença, o padrão será **MIT**.\r\n\r\n### 🔧 **Argumentos Disponíveis:**\r\n\r\n- `--name`: Nome do diretório/projeto a ser criado.\r\n- `--template`: Define o template a ser utilizado (ex: `python`, `flask`, `javascript`).\r\n- `--license`: Especifica a licença do projeto (opcional, o padrão é **MIT**).\r\n- `--list`: Exibe uma lista dos templates e licenças disponíveis.\r\n\r\n---\r\n\r\n## 🛠️ **Instalação**\r\n\r\nPara instalar e rodar o **BoilerPlate CLI** no seu sistema, siga os passos abaixo:\r\n\r\n### 1. **Clone o repositório:**\r\n\r\nPrimeiro, clone o repositório do BoilerPlate para sua máquina:\r\n\r\n```bash\r\ngit clone https://github.com/VictorH8/BoilerPlate.git\r\ncd BoilerPlate\r\n```\r\n\r\n### 2. **Torne o script `boilerplate.py` executável:**\r\n\r\nDê permissão de execução ao script para poder rodá-lo diretamente do terminal:\r\n\r\n```bash\r\nchmod +x boilerplate.py\r\n```\r\n\r\n### 3. **Adicione ao seu PATH (opcional):**\r\n\r\nSe 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):\r\n\r\n```bash\r\nsudo ln -s $(pwd)/boilerplate.py /usr/local/bin/boilerplate\r\n```\r\n\r\nAgora você pode rodar o comando `boilerplate` de qualquer lugar no terminal.\r\n\r\n---\r\n\r\n## 🚧 **Status**\r\n\r\nO projeto está em desenvolvimento ativo. Atualmente, os principais recursos já estão implementados:\r\n\r\n- Criação de projetos com templates básicos como **Python**, **Flask** e **JavaScript**.\r\n- Suporte para escolha de licenças (com MIT como padrão).\r\n- Estrutura simples e fácil de expandir.\r\n\r\n**Próximos passos:**\r\n\r\n- Adicionar mais templates de linguagens e frameworks populares.\r\n- Melhorias na personalização da estrutura gerada.\r\n\r\n---\r\n\r\n## 🤝 **Contribua**\r\n\r\nGostou do projeto e quer contribuir? Aqui estão algumas formas de ajudar:\r\n\r\n- Abra uma **issue** para sugerir novos templates, melhorias ou relatar bugs.\r\n- Envie um **pull request** com suas contribuições! Fique à vontade para melhorar o código.\r\n\r\n---\r\n\r\n## 📝 **Licença**\r\n\r\nEste projeto está licenciado sob a **MIT License**. Para mais detalhes, consulte o arquivo `LICENSE`.\r\n\r\n---\r\n\r\n### 🧑‍💻 **Feito para desenvolvedores que querem começar seus projetos com o pé direito.**","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorh8%2Fboilerplate","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fvictorh8%2Fboilerplate","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fvictorh8%2Fboilerplate/lists"}