Como a configuração final para o seu próximo projeto Golang

Blog

Originalmente publicado por Martin Heinz no martinheinz.dev



Para mim, a maior dificuldade ao iniciar um novo projeto sempre foi tentar configurá-lo perfeitamente . Eu sempre tento usar a melhor estrutura de diretório para que tudo seja fácil de encontrar e as importações funcionem bem, configure todos os comandos para que eu esteja sempre a um clique / comando de distância da ação desejada, encontre o melhor linter, formatador, framework de teste para a linguagem / biblioteca que estou usando…

A lista continua e nunca chega ao ponto em que estou realmente satisfeito com a configuração ... exceto por esta configuração definitiva e melhor (IMHO) para Golang !



www roku com link

Nota: Esta configuração funciona tão bem em parte porque é baseada em projetos existentes que podem ser encontrados aqui e aqui .

projeto de aprendizado de máquina ponta a ponta

TL; DR: Aqui está meu repositório - https://github.com/MartinHeinz/go-project-blueprint



Espero que este post te ajude no seu futuro Ir aventuras de codificação. Se você quiser ver mais detalhes, vá em frente e verifique o repositório aqui . Além disso, se você tiver algum feedback ou ideias para melhorias, não hesite e envie um problema, bifurque o repositório ou apenas dê uma estrela, então sei que faz sentido trabalhar um pouco mais nisso.

Na próxima parte, veremos como você pode estender este blueprint para construir facilmente APIs RESTful, testar com banco de dados na memória e configurar documentação swagger (você pode dar uma espiada em rest-api ramo no repositório )

#ir

Reagir carrossel de imagens nativas

martinheinz.dev

Como a configuração final para o seu próximo projeto Golang

O artigo a seguir o guiará pela configuração final de seu próximo projeto Golang ...