Tags: YohanAlexander/digital-banking
Tags
feat: versão 1.0.0 da API banking (#2) * 🎉 hello world iniciando o projeto * 📦 adicionado go mod para versionamento semantico * ✨ iniciando um servidor basico * 📦 adicionada dependencia gorilla mux * ✨ mudando o roteador para o gorilla mux * chore: adicionado makefile para build do binario * chore: adicionado o driver do mysql * refactor: organizando estrutura do projeto * feat: adicionada conexao com o mysql e logging * chore: adicionado docker compose com live-reload * style: renomeando config para arquivo oculto * chore: atualizando makefile para build e live-reload * refactor: refatorando a estrutura do projeto em modulos pkg * refactor: criando servidor roteador e logger para a API * chore: atualizando dependencias de logging * feat: adicionado middleware para log dos requests na API * chore: movendo o middleware de logging para o modulo banking * feat: estruturando as rotas com middlewares da API via negroni * feat: gerenciando conexão com o DB via gorm * feat: migrando base de dados no main da API * fix: consertando padrões de roteamento das rotas da API * chore: cleanup de algumas funções usando logrus * fix: alterando daemon de live-reload e processo de build no docker e makefile * chore: comentario dos arquivos no gitignore * feat: implementados os modelos e handlers de accounts na API * refactor: init da main refatorado para uso do debugmode * feat: criado module em pkg para hash dos secrets * fix: refatoração de models para evitar cycle import * feat: implementada logica de transferencia entre contas * feat: funcionalidade de login retornando token JWT implementada * style: formatação e tradução dos erros para o usuário * feat: adicionado autenticação pelo token JWT em transferências * fix: consertado bug na listagem de transferências * docs: atualizando o README com detalhes do projeto * fix: retorna json no post da conta e transfer * docs: atualizando com documentação do postman * style: removendo rota hello de testes