Vite+Vue3+Gin admin platform with AI assistance
Top 1.8% on sourcepulse
Gin-Vue-Admin is a full-stack, backend-frontend separated development platform built with Vue 3 and Gin. It targets developers needing a rapid development foundation for medium-to-small projects, offering essential features like JWT authentication, dynamic routing, permission management, and code/form generators to accelerate business logic implementation.
How It Works
The platform utilizes Vue 3 with Element UI for the frontend and Gin (a Go web framework) for the backend. It employs JWT for authentication and Casbin for fine-grained authorization. MySQL is used as the database, with GORM for ORM operations. Redis handles JWT token storage and multi-login restrictions. Swagger is integrated for API documentation, and fsnotify with Viper manages configuration. The architecture separates concerns into API, config, core, middleware, model, and service layers for the backend, and a component-based structure for the frontend.
Quick Start & Requirements
go run .
(after go generate
for dependencies)npm install
then npm run serve
go install github.com/swaggo/swag/cmd/swag@latest
then swag init
in the server
directory. Access at http://localhost:8888/swagger/index.html
.gin-vue-admin.code-workspace
for integrated backend/frontend tasks.Highlighted Details
Maintenance & Community
Licensing & Compatibility
Limitations & Caveats
The project requires existing Go and Vue knowledge. Free technical support is not provided; paid support is available. Commercial use requires strict adherence to the Apache 2.0 license or purchasing a license.
2 days ago
Inactive