Skip to content

devthomaseduardo/thomas-cli

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Thomas CLI

Uma CLI para automatizar meu ambiente de desenvolvimento.

O objetivo deste projeto é reduzir tarefas repetitivas, padronizar a criação de aplicações e centralizar ferramentas utilizadas no meu fluxo de trabalho como desenvolvedor Full Stack.

Ainda em desenvolvimento.


O que resolve

Hoje, criar um projeto normalmente envolve:

  • criar a estrutura de pastas;
  • configurar Docker;
  • instalar dependências;
  • criar Dockerfile;
  • configurar docker-compose;
  • iniciar banco de dados;
  • preparar ambiente.

A proposta do Thomas CLI é transformar isso em poucos comandos.


Funcionalidades atuais

  • gerenciamento da infraestrutura Docker;
  • diagnóstico da workstation;
  • monitoramento de memória;
  • limpeza segura do ambiente;
  • criação de projetos React + Vite já preparados para Docker.

Comandos

Infraestrutura

thomas up
thomas down
thomas restart
thomas ps
thomas logs

Diagnóstico

thomas doctor
thomas mem
thomas clean

Geradores

thomas new react meu-projeto

Estrutura

src/
templates/
package.json
README.md

Stack

  • TypeScript
  • Node.js
  • Commander
  • Execa
  • Docker

Roadmap

CLI

  • Doctor
  • Memory
  • Docker Commands
  • React Generator

Geradores

  • Fastify
  • Express
  • Next.js
  • Prisma

Docker

  • Ambientes completos
  • Templates reutilizáveis

DevOps

  • Deploy
  • Git
  • Backup

Filosofia

Não quero criar mais uma CLI genérica.

Quero construir uma ferramenta que reflita exatamente meu fluxo de trabalho como desenvolvedor e elimine tarefas repetitivas.

Sempre que uma configuração precisar ser feita duas vezes, ela deve virar um comando.


Licença

MIT

About

Uma CLI para automatizar meu ambiente de desenvolvimento.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors