go web app boilerplate
v0.0.1
이것은 프로젝트 층에서 영감을 얻은 Go 웹 응용 프로그램의 structre입니다. 이 보일러 플레이트를 개선하기 위해 문제를 열거 나 요청을 풀어주십시오.
Githooks를 설치하고 종속성을 다운로드하기 위해 make init 사용하십시오.
기본 HTTP 라우터는 Gorilla Mux입니다.
로깅 프레임 워크는 ZAP이며 /pkg/infra/logger.go 에서 교체 할 수 있습니다.
| 접는 사람 | 설명 |
|---|---|
| /API | OpenApi/Swagger 사양, JSON 스키마 파일, 프로토콜 정의 파일. |
| /cmd | 이 프로젝트의 주요 응용 프로그램. |
| /구성 | 구성 파일 템플릿 또는 기본 구성. |
| /pkg | 라이브러리 코드. 이 폴더 내부의 자세한 정보. |
| /스크립트 | 스크립트 다양한 빌드, 설치, 분석 등 작업을 수행합니다. |
| /시험 | 추가 외부 테스트 앱 및 테스트 데이터. |
| /공급업체 | 응용 프로그램 종속성. |
| /편물 | 웹 응용 프로그램 별 구성 요소 : 정적 웹 자산, 서버 측 템플릿 및 스파. |