อังกฤษ | 简体中文
ระบบการจัดการสิทธิ์การแยกส่วนหน้าและส่วนหลังที่ใช้ Gin + Vue + Element UI นั้นง่ายมากในการเริ่มต้นระบบ คุณจะต้องแก้ไขการเชื่อมต่อฐานข้อมูลในไฟล์กำหนดค่าเท่านั้น ระบบรองรับการทำงานหลายคำสั่ง คำแนะนำในการย้ายข้อมูลช่วยให้เริ่มต้นข้อมูลฐานข้อมูลได้ง่ายขึ้น คำแนะนำการบริการ การเริ่มบริการ API เป็นเรื่องง่าย
เอกสารประกอบ
โครงการแบ็กเอนด์
วิดีโอสอน
ปฏิบัติตามข้อกำหนดการออกแบบ RESTful API
ตามเฟรมเวิร์ก GIN WEB API ให้การสนับสนุนมิดเดิลแวร์ที่หลากหลาย (การตรวจสอบสิทธิ์ผู้ใช้ ข้ามโดเมน บันทึกการเข้าถึง รหัสติดตาม ฯลฯ)
โมเดลการควบคุมการเข้าถึง RBAC ที่ใช้ Casbin
การรับรองความถูกต้อง JWT
รองรับเอกสาร Swagger (อิงจาก swaggo)
พื้นที่จัดเก็บฐานข้อมูลตาม GORM ซึ่งสามารถขยายฐานข้อมูลได้หลายประเภท
การแมปโมเดลอย่างง่ายของไฟล์การกำหนดค่าเพื่อให้ได้การกำหนดค่าที่ต้องการอย่างรวดเร็ว
เครื่องมือสร้างรหัส
ตัวสร้างแบบฟอร์ม
โหมดหลายคำสั่ง
สิ่งที่ต้องทำ: การทดสอบหน่วย
คุณต้องติดตั้งในเครื่อง [go] [gin] node และ git
ในเวลาเดียวกัน มีการจัดเตรียมชุดบทช่วยสอนรวมถึงวิดีโอและเอกสารไว้ด้วย วิธีดาวน์โหลดให้สมบูรณ์เพื่อการใช้งานที่เชี่ยวชาญ ขอแนะนำอย่างยิ่งให้คุณอ่านบทช่วยสอนเหล่านี้ก่อนที่จะฝึกฝนโปรเจ็กต์นี้! - -
ขั้นตอนที่ 1 - การแนะนำเนื้อหาพื้นฐาน
ขั้นตอนที่ 2 - การประยุกต์ใช้งานจริง - การเขียนการดำเนินการฐานข้อมูล
วิธีเริ่มต้น go-admin
ดำเนินธุรกิจได้อย่างง่ายดายโดยใช้เครื่องมือสร้าง
เครื่องมือสร้างโค้ดเวอร์ชัน v1.1.0 โดยไม่ต้องใช้มือของคุณ [ขั้นสูง]
คำอธิบายโหมดการเริ่มต้นระบบแบบหลายคำสั่งและการกำหนดค่า IDE
คำแนะนำการกำหนดค่าสำหรับเมนู go-admin [ต้องดู]
วิธีกำหนดค่าข้อมูลเมนูและข้อมูลอินเทอร์เฟซ [ต้องดู]
คำแนะนำการกำหนดค่าสิทธิ์ผู้ดูแลระบบ go-admin [ต้องดู]
คำแนะนำในการใช้สิทธิ์ข้อมูล go-admin [ต้องดู]
หากคุณมีคำถามใด ๆ โปรดอ่านเอกสารการใช้งานและบทความดังกล่าวข้างต้นก่อน หากคุณไม่พอใจยินดีต้อนรับสู่ปัญหาและปร... วิดีโอสอนและเอกสารได้รับการอัปเดตอย่างต่อเนื่อง
ไป 1.17
nodejs: v18+
เวลา 14.00 น.: 6.14.11 น
# Create a development directory
mkdir goadmin
cd goadmin
หมายเหตุสำคัญ: ต้องวางทั้งสองโครงการไว้ในโฟลเดอร์เดียวกัน
# 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
ได้รับการพัฒนามาโดยตลอดในสภาพแวดล้อมการพัฒนาแบบบูรณาการของ GoLand ภายใต้ JetBrains โดยอิงตาม ใบอนุญาต JetBrains Open Source ฟรี ของแท้ ฉันอยากจะแสดงความขอบคุณของฉัน
หากคุณคิดว่าโครงการนี้ช่วยคุณได้ คุณสามารถซื้อน้ำผลไม้สักแก้วให้ผู้เขียนให้กำลังใจ ?
ไปที่แผนงานการเติบโตของนักพัฒนา
เอ็มไอที
ลิขสิทธิ์ (c) 2020 เหวินเจียนจาง