Skip to content

Kurichi/go-template

Repository files navigation

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によるマイグレーションを行っています.
実際のプロダクにョンにおいては,マイグレーションツールを用いてマイグレーションを行うことを推奨します.

より実際のプロダクションに近い環境はこちら(※まだ作っていません)を参照してください.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published