pedrohenjs / creating-cli-tools

Aplicação utilizando javascript para trabalhar com conceitos de linha de comando.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

 CLI CRUD tool


### Regras de négocio:

  • Deve ser possível pesquisar um herói usando arquivos.

  • Deve ser possível cadastrar um heroi usando arquivos.

  • Deve ser possível remover um herio por id.

  • Deve ser possível atualizar um heroi pelo id.

##### Essa aplicação foi desenvolvida no intuito de aprender e praticar conceitos da interface de linha de comando (CLI). Portanto, você pode operar as funcionalidades da aplicação a partir de uma CLI:

# Clone o projeto
git clone https://github.com/pedrohenjs/creating-cli-tools.git

# Acesse o diretório da aplicação 
cd creating-cli-tools

# Instale as dependências
npm 

# Rode o projeto e exiba as instruções 
node index.js --help

# Feito isso, você verá uma caixa como essa:
Options:

  -V, --version               # output the version number
  -n, --nome [value]          # Nome do Heroi
  -p, --poder [value]         # Pode do Herio
  -c, --cadastrar             # Cadastrar um heroi
  -l, --listar                # Listar um heroi
  -rm, --remover [value]      # Remove um heroi
  -i, --id [value]            # id do heroi
  -a, --atualizar [id value]  # atualizar um heroi pelo id
  -h, --help                  # display help for command


# Agora é só rodar o programa:

# Exemplo de criação de herói:
node index.js --nome 'Hulk' --poder 'Força' --cadastrar

# Liste os heróis para ver se funcionou: 

node index.js --listar

#output-example:

[ { id: 1659635925884, nome: 'Hulk', poder: 'Força' } ]

About

Aplicação utilizando javascript para trabalhar com conceitos de linha de comando.


Languages

Language:JavaScript 100.0%