Integra Sistema
Sistema de integração entre sistemas feito em Go
Estrutura do banco desenvolvida
Tecnologias
Configurando a aplicação
Altere o arquivo .env na raiz do projeto conforme exemplo abaixo
NOME_SISTEMA=Integra Sistema
VERSAO_SISTEMA=1.0
PORTA_SERVIDOR=3003
DB_LOCALHOST=servidor_mysql_local
DB_PORTA=3306
DB_USUARIO=root
DB_SENHA=yakTLS&70c52
DB_BANCO=integra_sistema
Administrador
Usuário: integra-sistema
Senha: NftK2O7y
Execução
go run *.go
Recursos
Integração
Permite integração via webhook, um sistema A faz a solicitação para uma API via POST no integrador,
onde os parametros do sistema A são repassados para API do sistema B que por sua vez devolve o
retorno da solicitação para o integrador que o integra ao sistema A.
Permite listar todas as integrações já existente
Permite editar uma integração já existente
Permite realizar DE-PARA das informações do sistema A para o sistema B na tela de cadastro de parâmetros
Permite visualizar log das requisições, parametros enviados pelo sistema A e o retorno do sistema B
Visualização do parâmetro enviado pelo sistema A
Visualização da reposta enviada pelo sistema B
Usuário
Permite a criação de novos usuários para acessar o sistema, além de já possuir um usuário
superadministrador cadastrado que não pode ser alterado ou excluído via sistema.
Autenticação
Permite acesso ao sistema somente mediante a usuário e senha
Novos Recursos à implementar
Fluxo de integração
- Permitir criar uma integração chame outra integração já existente no sistema, bastando informar nome da API
Lista de dados como parametros
- Ao enviar dados via post, permitir o envio de lista de dados (Ex.: lista de produtos, clientes via post), no momento só dados simples são permitidos