Anglais | 简体中文
Le système de gestion des autorités de séparation front-end et back-end basé sur Gin + Vue + Element UI est extrêmement simple à initialiser le système. Il vous suffit de modifier la connexion à la base de données dans le fichier de configuration. Le système prend en charge les opérations multi-instructions. Les instructions de migration peuvent faciliter l'initialisation des informations de la base de données. Instructions de service Il est facile de démarrer le service API.
documentation
Projet back-end
Tutoriel vidéo
Suivez les spécifications de conception de l'API RESTful
Basé sur le framework GIN WEB API, il fournit un support middleware riche (authentification des utilisateurs, cross-domain, journal d'accès, identifiant de suivi, etc.)
Modèle de contrôle d'accès RBAC basé sur Casbin
Authentification JWT
Prise en charge des documents Swagger (basés sur swaggo)
Stockage de base de données basé sur GORM, qui peut étendre plusieurs types de bases de données
Cartographie de modèle simple des fichiers de configuration pour obtenir rapidement la configuration souhaitée
Outil de génération de code
Générateur de formulaires
Mode multi-commandes
À FAIRE : test unitaire
Vous devez installer localement le nœud [go] [gin] et git
Parallèlement, une série de tutoriels comprenant des vidéos et des documents sont proposés. Comment terminer le téléchargement pour une utilisation compétente, il est fortement recommandé de lire ces tutoriels avant de mettre en pratique ce projet ! ! !
Étape 1 : introduction du contenu de base
Étape 2 - Application pratique - écriture d'opérations de base de données
Comment démarrer Go-Admin
Implémentez facilement votre activité à l'aide d'outils de création
Outil de génération de code de version v1.1.0 sans vos mains [Avancé]
Explication du mode de démarrage multi-commandes et de la configuration IDE
Instructions de configuration pour le menu go-admin [À voir absolument]
Comment configurer les informations de menu et les informations d'interface [À voir absolument]
instructions de configuration des autorisations go-admin [à voir absolument]
Instructions d'utilisation des autorisations de données go-admin [à voir absolument]
Si vous avez des questions, veuillez d'abord lire les documents d'utilisation et les articles mentionnés ci-dessus. Si vous n'êtes pas satisfait, n'hésitez pas à émettre et pr. Les didacticiels vidéo et les documents sont mis à jour en permanence.
aller 1.17
noeudjs : v18+
npm : 6.14.11
# Create a development directory
mkdir goadmin
cd goadmin
Remarque importante : les deux projets doivent être placés dans le même dossier ;
# 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
:::conseil
E: g o-admin > go build
# github.com/mattn/go-sqlite3
cgo: exec /missing-cc: exec: " /missing-cc " : file does not exist
ou
D: C ode g o-admin > go build
# github.com/mattn/go-sqlite3
cgo: exec gcc: exec: " gcc " : executable file not found in %PATH%
Résolvez le problème cgo et entrez
:::
# 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
administrateur / 123456
Source : http://www.go-admin.dev
Le projet go-admin
a toujours été développé dans l'environnement de développement intégré GoLand sous JetBrains, sur la base de la ou des licences gratuites JetBrains Open Source véritables. Je voudrais exprimer ma gratitude.
Si vous pensez que ce projet vous a aidé, vous pouvez acheter un verre de jus à l'auteur pour lui montrer ses encouragements ?
Aller à la feuille de route de croissance des développeurs
MIT
Copyright (c) 2020 wenjianzhang