Bahasa Inggris | 简体中文
Sistem manajemen otoritas pemisahan front-end dan back-end berdasarkan Gin + Vue + Element UI sangat sederhana untuk menginisialisasi sistem. Anda hanya perlu mengubah koneksi database di file konfigurasi. Sistem ini mendukung operasi multi-instruksi. Instruksi migrasi dapat mempermudah inisialisasi informasi database. Instruksi layanan Sangat mudah untuk memulai layanan api.
dokumentasi
Proyek ujung belakang
Pelajaran video
Ikuti spesifikasi desain RESTful API
Berdasarkan kerangka GIN WEB API, ia menyediakan dukungan middleware yang kaya (otentikasi pengguna, lintas domain, log akses, ID pelacakan, dll.)
Model kontrol akses RBAC berdasarkan Casbin
Otentikasi JWT
Mendukung dokumen Swagger (berdasarkan swaggo)
Penyimpanan database berdasarkan GORM, yang dapat memperluas berbagai jenis database
Pemetaan model sederhana dari file konfigurasi untuk mendapatkan konfigurasi yang diinginkan dengan cepat
Alat pembuatan kode
Pembuat formulir
Mode multi-perintah
TODO: pengujian unit
Anda perlu menginstal secara lokal [go] [gin] node dan git
Pada saat yang sama, serangkaian tutorial termasuk video dan dokumen disediakan. Cara menyelesaikan pengunduhan hingga penggunaan mahir, sangat disarankan agar Anda membaca tutorial ini sebelum mempraktikkan proyek ini! ! !
Langkah 1 - pengenalan konten dasar
Langkah 2 - Aplikasi praktis - menulis operasi database
Bagaimana memulai go-admin
Implementasikan bisnis dengan mudah menggunakan alat build
v1.1.0 pembuatan kode versi bebaskan tangan Anda [Lanjutan]
Penjelasan mode startup multi-perintah dan konfigurasi IDE
Petunjuk konfigurasi menu go-admin [Harus dilihat]
Cara mengkonfigurasi informasi menu dan informasi antarmuka [Harus dilihat]
petunjuk konfigurasi izin go-admin [Harus dilihat]
Petunjuk penggunaan izin data go-admin [Harus dilihat]
Jika Anda memiliki pertanyaan, harap baca dokumen dan artikel penggunaan yang disebutkan di atas terlebih dahulu. Jika Anda tidak puas, selamat datang di edisi dan pr. Video tutorial dan dokumen terus diperbarui.
pergi 1.17
nodejs: v18+
npm: 6.14.11
# Create a development directory
mkdir goadmin
cd goadmin
Catatan penting: kedua proyek harus ditempatkan dalam folder yang sama;
# 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
:::tip
E: g o-admin > go build
# github.com/mattn/go-sqlite3
cgo: exec /missing-cc: exec: " /missing-cc " : file does not exist
atau
D: C ode g o-admin > go build
# github.com/mattn/go-sqlite3
cgo: exec gcc: exec: " gcc " : executable file not found in %PATH%
Selesaikan masalah cgo dan masuk
:::
# 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
admin/123456
Alamat:http://www.go-admin.dev
Wechat wechat |
Proyek go-admin
selalu dikembangkan di lingkungan pengembangan terintegrasi GoLand di bawah JetBrains, berdasarkan lisensi gratis JetBrains Open Source (lisensi gratis asli) . Saya ucapkan terima kasih.
Jika menurut Anda proyek ini membantu Anda, Anda dapat membeli segelas jus agar penulis dapat menunjukkan semangatnya?
Jalankan peta jalan pertumbuhan pengembang
MIT
Hak Cipta (c) 2020 wenjianzhang