go web app boilerplate
v0.0.1
Este é um Structre para um aplicativo Go Web, inspirado no Project-Layout. Sinta -se à vontade para abrir problemas ou puxar a solicitação para melhorar este caldeira.
Use make init para instalar Githooks e baixar dependências.
O roteador HTTP padrão é Gorilla Mux.
A estrutura de registro é zap e pode ser substituída em /pkg/infra/logger.go .
| pasta | descrição |
|---|---|
| /API | Especificações do OpenAPI/Swagger, arquivos de esquema JSON, arquivos de definição de protocolo. |
| /cmd | Principais aplicativos para este projeto. |
| /config | Modelos de arquivo de configuração ou configurações padrão. |
| /pkg | Código da biblioteca. Mais informações dentro desta pasta. |
| /scripts | Scripts para executar várias operações de construção, instalação, análise, etc. |
| /teste | Aplicativos de teste externos adicionais e dados de teste. |
| /fornecedor | Dependências de aplicativos. |
| /web | Componentes específicos do aplicativo da Web: ativos estáticos da Web, modelos do lado do servidor e spas. |