go-backend-clean-architecture について
go-backend-clean-architectureは、Clean Architectureを採用したGoバックエンドのスターターです。Gin、MongoDB、JWT認証を組み合わせ、Dockerにも対応しています。
主な機能
- 01Clean Architectureに基づくGoバックエンド
- 02Ginフレームワーク
- 03MongoDB連携
- 04JWT認証
- 05Docker対応
活用シーン
- 01Goバックエンドプロジェクトの開始
- 02GinとMongoDBを使ったAPI構築
- 03JWTベースの認証設定
- 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
コメント
Markdown 対応