英語 | 简体中文
Jin + Vue + Element UI に基づくフロントエンドとバックエンドの分離権限管理システムは、システムの初期化が非常に簡単です。構成ファイル内のデータベース接続を変更するだけで済みます。このシステムは複数命令の演算をサポートしています。移行手順により、データベース情報の初期化が簡単になります。サービスの手順 API サービスを開始するのは簡単です。
ドキュメント
バックエンドプロジェクト
ビデオチュートリアル
RESTful API 設計仕様に従う
GIN WEB APIフレームワークをベースに、豊富なミドルウェアサポート(ユーザー認証、クロスドメイン、アクセスログ、トラッキングIDなど)を提供します。
Casbin に基づく RBAC アクセス制御モデル
JWT認証
Swagger ドキュメントのサポート (swaggo に基づく)
複数種類のデータベースを拡張できるGORMベースのデータベースストレージ
構成ファイルのシンプルなモデルマッピングにより、必要な構成を迅速に取得できます。
コード生成ツール
フォームビルダー
マルチコマンドモード
TODO: 単体テスト
[go] [gin] ノードと git をローカルにインストールする必要があります
同時に、ビデオやドキュメントを含む一連のチュートリアルが提供されます。ダウンロードを完了して上手に使用する方法については、このプロジェクトを実践する前にこれらのチュートリアルを読むことを強くお勧めします。 ! !
ステップ 1 - 基本的なコンテンツの紹介
ステップ 2 - 実際のアプリケーション - データベース操作の作成
go-admin の起動方法
ビルドツールを使用してビジネスを簡単に実装
v1.1.0 バージョン コード生成ツール - 手を解放する [上級]
マルチコマンド起動モードとIDE構成の説明
go-admin メニューの設定手順 [必見]
メニュー情報とインターフェース情報の設定方法【必見】
go-admin 権限の設定手順 [必見]
go-admin データ権限の使用手順 [必見]
ご不明な点がございましたら、まず上記の使用方法のドキュメントと記事をお読みください。ご満足いただけない場合は、発行とPRを歓迎します。ビデオチュートリアルとドキュメントは継続的に更新されています。
1.17に行く
ノードjs: v18+
npm: 6.14.11
# Create a development directory
mkdir goadmin
cd goadmin
重要な注意事項: 2 つのプロジェクトは同じフォルダーに配置する必要があります。
# Get backend code
git clone https://github.com/go-admin-team/go-admin.git
# Get the front-end code
git clone https://github.com/go-admin-team/go-admin-ui.git
# Enter the go-admin backend project
cd ./go-admin
# Compile the project
go build
# Change setting
# File path go-admin/config/settings.yml
vi ./config/setting.yml
# 1. Modify the database information in the configuration file
# Note: The corresponding configuration data under settings.database
# 2. Confirm the log path
:::ヒント
E: g o-admin > go build
# github.com/mattn/go-sqlite3
cgo: exec /missing-cc: exec: " /missing-cc " : file does not exist
または
D: C ode g o-admin > go build
# github.com/mattn/go-sqlite3
cgo: exec gcc: exec: " gcc " : executable file not found in %PATH%
cgo 問題を解いて入力してください
:::
# The first configuration needs to initialize the database resource information
# Use under macOS or linux
$ ./go-admin migrate -c=config/settings.dev.yml
# ️Note: Use under windows
$ go-admin.exe migrate -c=config/settings.dev.yml
# Start the project, you can also use the IDE for debugging
# Use under macOS or linux
$ ./go-admin server -c config/settings.yml
# ️Note: Use under windows
$ go-admin.exe server -c config/settings.yml
# Compile the image
docker build -t go-admin .
# Start the container, the first go-admin is the container name, and the second go-admin is the image name
# -v Mapping configuration file Local path: container path
docker run --name go-admin -p 8000:8000 -v /config/settings.yml:/config/settings.yml -d go-admin-server
go generate
# windows
env GOOS=windows GOARCH=amd64 go build main.go
# or
# linux
env GOOS=linux GOARCH=amd64 go build main.go
# Installation dependencies
npm install # or cnpm install
# Start service
npm run dev
管理者 / 123456
上演地址:http://www.go-admin.dev
微信 |
go-admin
プロジェクトは、無料の JetBrains オープンソース ライセンスの正規の無料ライセンスに基づいて、JetBrains の GoLand 統合開発環境で常に開発されてきました。感謝の意を表したいと思います。
このプロジェクトが役に立ったと思われる場合は、著者にジュースを 1 杯買って励ましを示していただけますか?
Go 開発者の成長ロードマップ
マサチューセッツ工科大学
著作権 (c) 2020 文建章