Skip to content

A modern, developer-first CLI to automate scaffolding, conventional commits, and process management. Built with Go for speed and beauty.

License

Notifications You must be signed in to change notification settings

Samuteg/DevboxCLI

Repository files navigation

📦 Devbox CLI

Acelere seu desenvolvimento.
Crie projetos Backend e Frontend configurados com as melhores práticas
(Clean Architecture, DDD, SOLID) em segundos.

Go Version License Release

Devbox CLI Demo



Instalar AgoraComo UsarStacks


✨ Por que usar o Devbox?

A Devbox CLI elimina a fadiga de configuração inicial (git clone de projetos velhos). Em vez de gastar horas configurando pastas, linters e Docker, inicie uma aplicação robusta com um comando.

🚀 Setup Instantâneo

Esqueça o boilerplate. Gere projetos completos com dependências instaladas e git inicializado automaticamente.

🏗️ Clean Architecture

Templates de Backend (Go/Python) já nascem com estrutura de Domain-Driven Design e separação de camadas.

🎨 Frontend Moderno

Integração nativa com Vite (React/TS) e Next.js, configurados com Tailwind e ESLint.

🩺 Devbox Doctor

O comando doctor verifica seu ambiente (Go, Node, Python, pnpm) e avisa o que falta instalar.



🚀 como-usar

Comando Descrição
DevboxCLI init Inicia um novo projeto (Go, Node, Python, Ruby) com estrutura profissional.
DevboxCLI add [tipo] [nome] Cria componentes (Controllers, Usecases) seguindo padrões de Clean Arch.
DevboxCLI commit Wizard interativo para mensagens de commit padronizadas.
DevboxCLI kill [porta] Localiza o PID e encerra o processo ocupando uma porta (ex: 8080).
DevboxCLI config Gerencia preferências no arquivo ~/.devbox.yaml
DevboxCLI doctor Verifica o estado das dependências instaladas na sua máquina.
DevboxCLI cleanup Limpa node_modules, caches e binários para liberar espaço.


🛠️ Stacks Suportadas

Backend

Stack Variantes Detalhes da Arquitetura
Go Clean Arch, Simple cmd/, internal/entity, internal/usecase
Python FastAPI src/api, src/core, src/models, tests/
Node.js TypeScript, JavaScript src/controllers, src/routes, src/models
Ruby Simple, Rails app/controllers, app/routes, app/models

Frontend

Stack Detalhes
React Via Vite (TypeScript + SWC)
Next.js App Router, TailwindCSS, ESLint

🚀 Instalação

Opção 1: Via Go Install (Recomendado)

Se você é desenvolvedor Go, esta é a maneira mais rápida:

go install https://github.com/Samuteg/DevboxCLI@latest

Opção 2: Via Script (Recomendado)

A maneira mais rápida de instalar no Linux ou macOS:

curl -sSL https://raw.githubusercontent.com/Samuteg/DevboxCLI/main/install.sh | bash

📸 Demonstração Visual

Estrutura Dinâmica no comando doctor

Interface do commit Wizard

Desenvolvido com 💜 por Samuteg

About

A modern, developer-first CLI to automate scaffolding, conventional commits, and process management. Built with Go for speed and beauty.

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors