Ferramentas indispensáveis desenvolvidas pela comunidade Fluig.

Abaixo está uma lista das melhores ferramentas para Fluig desenvolvidas pela comunidade.

Convido a Todos que possuírem conta no GitHub a entrarem no Projeto e clicar no Botão STAR.

ChatGPT

Da lista esta não é uma ferramenta exclusiva para o Fluig, mas pode ser usada como recurso durante o desenvolvimento de sistemas.

O ChatGPT é uma inteligencia artificial que pode utilizada para várias finalidades, uma delas é utilizar como apoio na programação. Você solicita uma informação e a ferramenta retorna os dados.

Veja um exemplo: “Por favor, crie para mim um código explicativo em Java script que servirá para retornar dados de endereço após eu digitar o CEP.”

const getAddressFromCEP = async (cep) => {
  // Faz a requisição para a API de CEP
  const response = await fetch(`https://viacep.com.br/ws/${cep}/json/`);

  // Verifica se houve erro na requisição
  if (!response.ok) {
    throw new Error(`Erro ao buscar o CEP ${cep}, código de erro: ${response.status}`);
  }

  // Transforma a resposta em um objeto JavaScript
  const addressData = await response.json();

  // Verifica se o CEP é válido
  if (addressData.erro) {
    throw new Error(`CEP inválido: ${cep}`);
  }

  // Retorna os dados do endereço
  return {
    cep: addressData.cep,
    logradouro: addressData.logradouro,
    bairro: addressData.bairro,
    localidade: addressData.localidade,
    uf: addressData.uf,
  };
}

// Exemplo de uso da função
(async () => {
  try {
    const address = await getAddressFromCEP('01001000');
    console.log(address);
  } catch (error) {
    console.error(error);
  }
})();

Poderão haver casos em que o resultado não seja o esperado, como no próximo exemplo, onde o CHAT me retornou um código utilizando Node.js. Bastou eu refiner a questão pedindo ele para incluir uma API específica do Hub do Desenvolvedor e também escrever em javascript sem uso de frameworks.

Outro exemplo: Crie uma API em javascript para consultar dados de CPF. Não utilizar Frameworks..

// Criando uma função para buscar os dados de um CPF
function buscarDadosCPF(cpf) {
// Fazendo uma requisição HTTP para a API de consulta de CPF
var xhttp = new XMLHttpRequest();
xhttp.onreadystatechange = function() {
if (this.readyState == 4 && this.status == 200) {
// Convertendo a resposta da API para um objeto JSON
var dados = JSON.parse(this.responseText);
// Verificando se a API retornou os dados do CPF com sucesso
if (dados.erro) {
console.error("CPF inválido ou não encontrado");
} else {
// Exibindo os dados do CPF no console
console.log("Nome:", dados.nome);
console.log("Data de Nascimento:", dados.data_nascimento);
console.log("Gênero:", dados.genero);
console.log("Situação:", dados.situacao);
}
}
};
// Realizando a requisição à API passando o CPF como parâmetro
xhttp.open("GET", "https://api-de-cpf.com/consultar/" + cpf, true);
xhttp.send();
}

// Chamando a função de busca de dados de CPF com um CPF válido
buscarDadosCPF("123.456.789-00");

Fórum Fluiggers

A melhor forma de construir uma comunidade é através de Fóruns e hoje a comunidade mais ativa é o Fórum Fluiggers.

Por lá é possível tirar dúvidas e se conectar com outras pessoas.

Acesse mais em: https://fluiggers.com.br/

Fluig Monitor

O fluig monitor é uma aplicação desenvolvida em Electron, que tem o objetivo de monitorar ambientes fluig.

aplicativo-monitor-fluig

As funcionalidades implantadas são:

Algumas das principais funcionalidades já implementadas:

  • Interface totalmente customizada, com tema claro e escuro.
  • Internacionalização (i18n) em Português e Inglês.
  • Notificações no desktop.
  • Verificação de disponibilidade de servidor.
  • Coleta de informações do monitor, estatísticas e licenciamento da plataforma.
  • Banco de dados local em SQLite.
  • Migrações de banco de dados automáticas.
  • Dashboard com gráfico de exibição de tempo de resposta da plataforma.

Novas funcionalidades vem sendo estudadas constantemente. Verifique na aba Issues as melhorias que já foram mapeadas publicamente e/ou sugeridas por outras pessoas.

Veja mais em: https://github.com/luizf-lf/fluig-monitor

Contate o desenvolvedor através do linkedin: https://www.linkedin.com/in/luizf-lf

Fluig VsCode Extension

Extensão para facilitar o desenvolvimento na plataforma TOTVS Fluig utilizando o VSCode.

Essa extensão adiciona alguns comandos para criar arquivos e snippets HTML e JavaScript, além de gerenciar seus Servidores Fluig e permitir Importar e Exportar Datasets.

Os comandos aparecem ao clicar com o botão direito do mouse nos arquivos e diretórios ou pressionando F1 (Command Palette), sendo obrigatório ter um Diretório / Workspace aberto.

Extensão VS-CODE Fluig : Fonte: GitHub.com/fluiggers

Saiba mais em: https://github.com/fluiggers/fluig-vscode-extension