repository
0.0.0-20240904160546-717659509793
Repository: https://github.com/kurichi/go-template.git
Documentation: pkg.go.dev
# README
Go Modular-Monolith Template
Go言語で行うモジュラモノリスのテンプレートリポジトリです.
本テンプレートでは簡単なToDoアプリを作成しています.
Quick Start
cp .env.example .env
docker compose up -d --build
使用技術
ディレクトリ構成
.
├── cmd # エントリーポイント
│ └── main.go
├── modules # モジュール
│ ├── bff
│ ├── todo
│ └── user
├── pkg # 汎用パッケージ
│ ├── config
│ ├── database
│ ├── logger
│ └── middleware
注意事項
DockerComposeを用意していますが,あくまで開発用であり本番環境での使用は想定していません.
また,DBのマイグレーションの簡単化のため,ORMによるマイグレーションを行っています.
実際のプロダクにョンにおいては,マイグレーションツールを用いてマイグレーションを行うことを推奨します.
より実際のプロダクションに近い環境はこちら(※まだ作っていません)を参照してください.