Repolode
flipped-aurora

flipped-aurora/gin-vue-admin

Vue 3とGinで構築されたフルスタックの管理プラットフォーム。JWT認証、RBAC権限管理、コードジェネレーター、社内業務システム向けのフォームビルダーを備えています。

スター
25,119
フォーク
7,101
未解決の Issue
39
最終コミット
10 日前

これは何?

Gin-vue-adminは、管理システム向けのフロントエンドとバックエンドを分離した開発ベースです。フロントエンドにはVue 3とElement Plus、バックエンドにはGin Webフレームワークと、MySQLまたはMariaDB上で動作するGORMを採用しています。Redisで有効なJWTトークンを管理し、複数デバイスからの同時ログインを制限します。

JWT認証、Casbinベースの権限管理、ロールとメニューの管理、API権限制御、動的ルーティング、ページネーション用ヘルパー、Qiniu・Alibaba Cloud・Tencent Cloudへのファイルアップロードとダウンロード、VFormベースのフォームジェネレーターなど、管理システムでよく必要となる機能を標準で備えています。また、新しい業務モジュールの基本的なCRUDコードを生成するコードジェネレーターも含まれています。

最近のバージョンでは、MCPサービスとスキル管理によるAI支援開発が追加され、TypeScriptとJavaScriptを併用できます。Swaggerドキュメントはコード内のアノテーションから生成されます。

主な機能

  • 01Redisによる複数デバイスからの同時ログイン制限を備えたJWT認証。
  • 02Casbinを利用したロール、メニュー、API権限の管理。
  • 03基本的なCRUDモジュールのひな形を生成するコードジェネレーター。
  • 04VFormベースのビジュアルフォームジェネレーター。
  • 05Qiniu・Alibaba Cloud・Tencent Cloudへのファイルアップロードとダウンロード。分割アップロードにも対応。
  • 06アノテーションから生成されるSwagger APIドキュメント。

ユースケース

  • ログイン機能とロールベースのアクセス制御を備えた社内管理システムやバックオフィスツールの構築。
  • 標準的なCRUD画面を多数必要とする、小規模から中規模の業務アプリケーションのプロトタイピング。
  • 実際の認証・権限管理機能を備えた、GoとVueのフルスタックプロジェクト構成の学習。

クイックスタート

  1. 1

    リポジトリをクローンする

    git clone https://github.com/flipped-aurora/gin-vue-admin.git
  2. 2

    serverフォルダーに移動してGoの依存関係をインストールする

    cd server && go generate
  3. 3

    バックエンドサーバーを起動する

    go run .
  4. 4

    webフォルダーでフロントエンドの依存関係をインストールする

    cd web && npm install

使う前に知っておきたいこと

  • GoとVueに関する十分な知識が必要です。また、READMEには無料の技術サポートがないと記載されています。
  • 認証版などの高度な機能には、商用ライセンスが必要です。
  • セットアップには、MySQLまたはMariaDBデータベースと、複数ログインの制限に使用するRedisが必要です。

トピック

よくある質問

gin-vue-admin とは?
Vue 3とGinで構築されたフルスタックの管理プラットフォーム。JWT認証、RBAC権限管理、コードジェネレーター、社内業務システム向けのフォームビルダーを備えています。 Gin-vue-adminは、管理システム向けのフロントエンドとバックエンドを分離した開発ベースです。フロントエンドにはVue 3とElement Plus、バックエンドにはGin Webフレームワークと、MySQLまたはMariaDB上で動作するGORMを採用しています。Redisで有効なJWTトークンを管理し、複数デバイスからの同時ログインを制限します。
gin-vue-admin は無料で使えますか?ライセンスは?
gin-vue-admin は Apache-2.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
gin-vue-admin は今もメンテナンスされていますか?
活発にメンテナンス中。gin-vue-admin の最終コミットは 2026年10月28日 です。
gin-vue-admin は何に使えますか?
ログイン機能とロールベースのアクセス制御を備えた社内管理システムやバックオフィスツールの構築。 標準的なCRUD画面を多数必要とする、小規模から中規模の業務アプリケーションのプロトタイピング。 実際の認証・権限管理機能を備えた、GoとVueのフルスタックプロジェクト構成の学習。
gin-vue-admin のインストール方法は?
リポジトリをクローンする: git clone https://github.com/flipped-aurora/gin-vue-admin.git serverフォルダーに移動してGoの依存関係をインストールする: cd server && go generate バックエンドサーバーを起動する: go run . webフォルダーでフロントエンドの依存関係をインストールする: cd web && npm install
gin-vue-admin はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/flipped-aurora/gin-vue-admin

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト