[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á!