[PITCHING] Essa CLI vai mudar a forma com que você gerência as manutenções do seu carro
Saudações,
Eu Kaique, venho trazer para vocês uma pequena ideia para vocês que é a de ter uma CLI com um banco local utilizando Node.js e JavaScript até rampar a ferramenta, que tem como principal objetivo registrar as manutenções do seu carro. Afinal de contas, este tipo de coisa se bem gerênciado vai levar o seu veiculo ao próximo nível de cuidado e tempo de vida útil dele.
Vamos lá! Eu utilizei yargs e lowdb, porque comecei o projeto como fruto de um kata que inicie, e as depêndências precisavam ser minimas e que me fosse rápido para ter algo e não algo perfeito. Começo sempre em um arquivo único, por conta de experiências passadas, como por exemplo o meteor que levava esta filosofia e depois vamos dando formas as estruturas que precisamos.
Ele me levou pouco tempo para desenvolver, e utilizei o o1 para me ajudar com o trabalho braçal e já tenho outros planos para ele, após uma analise bem dinâmica, porque ele pode ter um servidor que é lançado através da própria CLI e utilizar os recursos através da interface, mas não esbarrei neste use case ainda.
Os testes, eu utilizei a estrutura do próprio node, que é standard do motor!
Vamos a ideia em si do projeto, que é ter operações básicas de criação, listagem e remoção. Após isso eu pensei comigo, sobre saber qual foi a última mantenção que fiz no meu carro, e me veio a cabeça que saber quando será a próxima com base nos KM's rodados pode ser útil.
É isso que projetei até agora, porque eu quero o maior nível de simplicidade possível para interagir e explorar conceitos que levam ao sucesso de qualquer ferramenta, que é manter as coisas o mais simples possível, fazendo uma coisa, mas uma coisa muito bem.
E o meu convite aqui, é para que você que estiver interessado em interagir com este projeto, que tenha visto como necessidade em algum momento, o utilize e de feedbacks, no README do projeto, tem o meu contato de email e pode me contactar a qualquer momento que vou atender ao chamado em um curto espaço de tempo.
Porque uma CLI Kaique? Esta resposta é bem simples de responder na minha opinião, porque eu vivo no terminal fazendo as coisas e gosto de mover bem pouco o "mouse" rs. Mas na realidade, começar com uma CLI e atingir todas as funcionalidades que o projeto precisa ter, ajuda na portabilidade do mesmo, para web, mobile ou até mesmo desktop.
As publicações no registro do NPM ainda estão sendo feitas de forma manual e quero deixar desta forma até ter o quorum o suficiente para contribuições maiores.
Agora o momento que todos estavam esperando o nome da ferramenta é krdm
, e precisa ser instalado desta forma [sudo] pnpm install -g krdm
e para invocar o mesmo, você precisa apenas digitar no seu terminal rdm
e todas as instruções estarão presentes no help, e gosto de deixar deste modo, principalmente em português para que o README.md
fique inútil para isso.
Mas que contenha informações relevantes para você seguir com outras intenções para ele!
Forte abraço e confere lá!