Repositório com o objetivo de compartilhar a "caixa de ferramentas" que utilizamos na empresa EUCATUR, para agilizar o nosso processo de desenvolvimento de soluções tecnológicas
api é um wrapper do Echo com a configurações básicas para criar uma API REST em poucas linhas
cache É um wrapper do go-cache uma lib de cache em memória com tempo de expiração, básicamente tem somente o metodo Set e Get
[card] (https://github.com/eucatur/go-toolbox/tree/master/card) É uma lib para tratar e validar de cartões de crédito.
check É solução para poder utilizar operador ternário em Golang
cookie É um lib para adicionar e deletar cookie no framework Echo
crypt É um lib para ajudar na geração de hashs no Golang
database É um wrapper do SQLx com o objetivo de entrar uma conexão com banco de dados (MySQL, Postgres ou SQLite) somente lhe indicando o arquivo env com os paramentros de conexão
format É um lib com funções de formatação para diversos tipos
handler É um lib para criar funções utilizadas em diversos handlers no framework Echo como a BindAndValidade para fazer o bind na struct e validar ela
ibge É uma lib responsável por retornar informações sobre localidade vindas do IBGE
json2env é uma lib que le um arquivo json e coloca os valores no enviroment
jwt É um wrapper do jwt-go para facilitar a utilização de jwt nos projetos
log É uma lib para lidar com log, para log em arquivo ou no terminal com a linha do arquivo com o erro
path É uma lib com funções relacionadas à diretórios
platform É uma lib para identificar a platforma do Header UserAgent do HTTP
redis cache regis é um wrapper do redigo uma lib de cache utilizando o REDIS, basicamente tem somente o método SET e GET
signature É uma lib para criar a struct de Signature para SOAP do XML
template É uma lib onde se manda o template e a struct e ele retorna o template compilado com as váriavéis
text É uma lib para manipulação de STRINGS
time É uma lib para manipulação de DataTime
validator É uma lib para validação dos dados de uma struct, com várias validações, como CPF, CNPJ, email e etc
viacep É uma lib que retorna informações de localidade ao informar o CEP