Skip to content

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

Notifications You must be signed in to change notification settings

eucatur/go-toolbox

Repository files navigation

EUCATUR Go-ToolBox

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

api é um wrapper do Echo com a configurações básicas para criar uma API REST em poucas linhas

cache

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

[card] (https://github.com/eucatur/go-toolbox/tree/master/card) É uma lib para tratar e validar de cartões de crédito.

check

check É solução para poder utilizar operador ternário em Golang

cookie

cookie É um lib para adicionar e deletar cookie no framework Echo

crypt

crypt É um lib para ajudar na geração de hashs no Golang

database

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

format É um lib com funções de formatação para diversos tipos

handler

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

ibge É uma lib responsável por retornar informações sobre localidade vindas do IBGE

json2env

json2env é uma lib que le um arquivo json e coloca os valores no enviroment

jwt

jwt É um wrapper do jwt-go para facilitar a utilização de jwt nos projetos

log

log É uma lib para lidar com log, para log em arquivo ou no terminal com a linha do arquivo com o erro

path

path É uma lib com funções relacionadas à diretórios

platform

platform É uma lib para identificar a platforma do Header UserAgent do HTTP

redis

redis cache regis é um wrapper do redigo uma lib de cache utilizando o REDIS, basicamente tem somente o método SET e GET

signature

signature É uma lib para criar a struct de Signature para SOAP do XML

template

template É uma lib onde se manda o template e a struct e ele retorna o template compilado com as váriavéis

text

text É uma lib para manipulação de STRINGS

time

time É uma lib para manipulação de DataTime

validator

validator É uma lib para validação dos dados de uma struct, com várias validações, como CPF, CNPJ, email e etc

viacep

viacep É uma lib que retorna informações de localidade ao informar o CEP

About

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

Topics

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages