mcpField
G
go-backend-clean-architecture

go-backend-clean-architecture

github.com/rebyteai-template開発17100 回インストール19 週間前に更新
リポジトリ

go-backend-clean-architecture について

go-backend-clean-architectureは、Clean Architectureを採用したGoバックエンドのスターターです。Gin、MongoDB、JWT認証を組み合わせ、Dockerにも対応しています。

主な機能

  1. 01Clean Architectureに基づくGoバックエンド
  2. 02Ginフレームワーク
  3. 03MongoDB連携
  4. 04JWT認証
  5. 05Docker対応

活用シーン

  1. 01Goバックエンドプロジェクトの開始
  2. 02GinとMongoDBを使ったAPI構築
  3. 03JWTベースの認証設定
  4. 04Dockerでのプロジェクト実行

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/rebyteai-template/rebyte-skills --skill go-backend-clean-architecture

インストール後、Claude Code で/go-backend-clean-architectureを入力して読み込まれたか確認します。

詳細

Go クリーンアーキテクチャ

クリーンアーキテクチャの原則に従った、Gin、MongoDB、JWT 認証、Docker 対応の Go バックエンドです。

技術スタック

  • フレームワーク:Gin
  • 言語:Go
  • データベース:MongoDB
  • 認証:JWT
  • アーキテクチャ:クリーンアーキテクチャ

前提条件

  • Go 1.21+
  • MongoDB
  • Docker(任意)

セットアップ

1. テンプレートをクローンする
git clone --depth 1 https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git .

ディレクトリが空でない場合:

git clone --depth 1 https://github.com/amitshekhariitbhu/go-backend-clean-architecture.git _temp_template
mv _temp_template/* _temp_template/.* . 2>/dev/null || true
rm -rf _temp_template
2. Git の履歴を削除する(任意)
rm -rf .git
git init
3. 依存関係をインストールする
go mod download
4. 環境をセットアップする

MongoDB の接続設定と JWT シークレットを設定します。

ビルド

go build -o app ./cmd/main.go

開発

go run ./cmd/main.go

コメント