go web app boilerplate
v0.0.1
Esta es una aplicación web para una aplicación web, inspirada en Project-Layout. No dude en abrir problemas o extraer una solicitud para mejorar esta caldera.
Use make init para instalar githooks y descargar dependencias.
El enrutador HTTP predeterminado es Gorilla Mux.
El marco de registro es ZAP y se puede reemplazar en /pkg/infra/logger.go .
| carpeta | descripción |
|---|---|
| /API | Especificaciones de OpenApi/Swagger, archivos de esquema JSON, archivos de definición de protocolo. |
| /CMD | Aplicaciones principales para este proyecto. |
| /config | Plantillas de archivo de configuración o configuraciones predeterminadas. |
| /PKG | Código de biblioteca. Más información dentro de esta carpeta. |
| /guiones | Scripts para realizar varias operaciones de compilación, instalación, análisis, etc. |
| /prueba | Aplicaciones de prueba externas adicionales y datos de prueba. |
| /proveedor | Dependencias de la aplicación. |
| /web | Componentes específicos de la aplicación web: activos web estáticos, plantillas del lado del servidor y spas. |