Apenas um site simples para compartilhar conhecimento de tecnologia. A demonstração ao vivo está disponível em: https://goway.herokuapp.com
Este projeto segue golang-standards/project-layout e, portanto, pode ser usado como referência para novos desenvolvedores Go.
Observe que este projeto não está mais em desenvolvimento ativo, mas fique à vontade para fazer pull request.
Certifique-se de que o ambiente de desenvolvimento corresponda às notas abaixo para que possamos mitigar quaisquer problemas de incompatibilidade de versão.
Back-end:
$GOROOT e $GOPATH corretamente. Você pode verificar essas variáveis de ambiente digitando: go env .Front-end:
yarn em vez de npm .Comuns:
Goland ou VS Code . $ go get -u -v github.com/pthethanh/robusta
or
$ cd $GOPATH /src
$ git clone https://github.com/pthethanh/robusta.git Após esta etapa, o código fonte deverá estar disponível em $GOPATH/src/github.com/pthethanh/robusta .
Você pode usar o Docker para iniciar todos os serviços de uma vez. Isso suportará recarga automática para front-end e back-end
$ cd /web && yarn install && cd ../
$ make compose_dev Depois de iniciados, os serviços estarão disponíveis em localhost com portas conforme abaixo:
MongoDB: 27017
Backend: 8080
Frontend: 8081
O Google não suporta OAuth com localhost ou qualquer domínio com porta, mas nosso servidor está rodando em 8080, portanto, precisamos criar um domínio local chamado mylocalhost.com e garantir que todas as solicitações para esse domínio sejam encaminhadas para o servidor que está rodando na porta 8080
As seguintes etapas precisam ser executadas :
1. Atualize o iptables
sudo iptables -t nat -I OUTPUT -p tcp -d 127.0.0.1 --dport 80 -j REDIRECT --to-ports 80802. Atualize /etc/hosts
127.0.0.1 mylocalhost.com3. Atualize as configurações do Google OAuth2
Certifique-se de que mylocalhost.com esteja atualizado no Google Console. Adicione http://mylocalhost.com/auth/google/callback aos Authorized redirect URIs da API do Google Console
make size
Para mais detalhes, consulte limite de tamanho no github
go fmt , go vet , go test e go build / go install antes de enviar seu código para o Github. Ou você pode simplesmente executar make antes de empurrar.master ou develop de ramificações (de qualquer forma, você não tem permissão para fazer isso). Em vez disso, faça check-out do branch develop para um branch separado e trabalhe nisso.develop .master branch será reservado quando o administrador decidir lançar uma versão estável do aplicativo.Cor: https://www.colourlovers.com/palette/173625/Browser_wars
Precisa de atualização