go web app boilerplate
v0.0.1
これは、Project-Layoutに触発されたGO WebアプリケーションのためのStructreです。このボイラープレートを改善するために、お気軽に問題を開いたり、リクエストを行ったりしてください。
make initを使用してGithooksをインストールし、依存関係をダウンロードします。
デフォルトのHTTPルーターはGorilla Muxです。
ロギングフレームワークはZAPであり、 /pkg/infra/logger.go infra/logger.goに置き換えることができます。
| フォルダ | 説明 |
|---|---|
| /API | Openapi/Swagger仕様、JSONスキーマファイル、プロトコル定義ファイル。 |
| /CMD | このプロジェクトの主なアプリケーション。 |
| /config | 構成ファイルテンプレートまたはデフォルト構成。 |
| /pkg | ライブラリコード。このフォルダー内の詳細。 |
| /スクリプト | さまざまなビルド、インストール、分析などを実行するスクリプト。 |
| /テスト | 追加の外部テストアプリとテストデータ。 |
| /ベンダー | アプリケーションの依存関係。 |
| /ウェブ | Webアプリケーション固有のコンポーネント:静的Webアセット、サーバーサイドテンプレート、スパ。 |