Sistema de integração entre sistemas feito em Go
- Go versão 1.14.4 linux/amd64
- https://github.com/ColorlibHQ/AdminLTE/releases/tag/v3.0.5
- Bootstrap v4.5.0 (https://getbootstrap.com/)
- https://icons.getbootstrap.com/
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
Usuário: integra-sistema Senha: NftK2O7y
go run *.go
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
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.
Permite acesso ao sistema somente mediante a usuário e senha
- Permitir criar uma integração chame outra integração já existente no sistema, bastando informar nome da API
- 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