Plantilla de sistema de administración con Gin y Vue, RBAC, autenticación JWT, generación de código y un creador de formularios, compatible con Element UI, Arco Design y Ant Design.
flipped-aurora/gin-vue-admin
Plataforma de administración full stack con Vue 3 y Gin, autenticación JWT, permisos RBAC, generador de código y creador de formularios para sistemas empresariales internos.
- Estrellas
- 25,119
- Forks
- 7,101
- Issues abiertos
- 39
- Último commit
- hace 10 días
¿Qué es?
Gin-vue-admin es una base de desarrollo para sistemas de administración con frontend y backend separados. El frontend usa Vue 3 con Element Plus, y el backend, el framework web Gin con GORM sobre MySQL o MariaDB. Redis registra los tokens JWT activos para aplicar límites al inicio de sesión desde varios dispositivos.
El proyecto incluye de forma predeterminada funciones habituales para sistemas de administración: autenticación JWT, permisos basados en Casbin, gestión de roles y menús, control de permisos de API, enrutamiento dinámico, utilidades de paginación, carga y descarga de archivos en Qiniu, Alibaba Cloud y Tencent Cloud, y un generador de formularios basado en VForm. También incluye un generador de código que crea código CRUD básico para nuevos módulos de negocio.
Las versiones recientes incorporan desarrollo asistido por IA mediante un servicio MCP y gestión de skills. Además, el proyecto permite combinar TypeScript y JavaScript. La documentación de Swagger se genera a partir de anotaciones en el código.
Funciones clave
- 01Autenticación JWT con límites de inicio de sesión desde varios dispositivos basados en Redis.
- 02Gestión de roles, menús y permisos de API con Casbin.
- 03Generador de código que crea la estructura inicial de módulos CRUD básicos.
- 04Generador visual de formularios basado en VForm.
- 05Carga y descarga de archivos en Qiniu, Alibaba Cloud y Tencent Cloud, incluida la carga por partes.
- 06Documentación de API de Swagger generada a partir de anotaciones.
Casos de uso
- Iniciar el desarrollo de un sistema de gestión interno o una herramienta de back office con inicio de sesión y acceso basado en roles.
- Crear prototipos de aplicaciones empresariales pequeñas o medianas que necesiten muchas páginas CRUD estándar.
- Aprender la estructura de un proyecto full stack con Go y Vue que incluya autenticación y permisos reales.
Inicio rápido
- 1
Clona el repositorio
git clone https://github.com/flipped-aurora/gin-vue-admin.git - 2
Entra en la carpeta server e instala las dependencias de Go
cd server && go generate - 3
Inicia el servidor backend
go run . - 4
Instala las dependencias del frontend en la carpeta web
cd web && npm install
Antes de usarlo
- Se requieren sólidos conocimientos de Go y Vue, y el README indica que no se ofrece soporte técnico gratuito.
- Las funciones avanzadas, como la edición autorizada, requieren una licencia comercial.
- La configuración necesita una base de datos MySQL o MariaDB y Redis para limitar los inicios de sesión simultáneos.
Temas
Preguntas frecuentes
- ¿Qué es gin-vue-admin?
- Plataforma de administración full stack con Vue 3 y Gin, autenticación JWT, permisos RBAC, generador de código y creador de formularios para sistemas empresariales internos. Gin-vue-admin es una base de desarrollo para sistemas de administración con frontend y backend separados. El frontend usa Vue 3 con Element Plus, y el backend, el framework web Gin con GORM sobre MySQL o MariaDB. Redis registra los tokens JWT activos para aplicar límites al inicio de sesión desde varios dispositivos.
- ¿gin-vue-admin es gratuito? ¿Qué licencia tiene?
- gin-vue-admin es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
- ¿gin-vue-admin sigue mantenido?
- Mantenimiento activo. El último commit de gin-vue-admin fue el 28 oct 2026.
- ¿Para qué puedo usar gin-vue-admin?
- Iniciar el desarrollo de un sistema de gestión interno o una herramienta de back office con inicio de sesión y acceso basado en roles. Crear prototipos de aplicaciones empresariales pequeñas o medianas que necesiten muchas páginas CRUD estándar. Aprender la estructura de un proyecto full stack con Go y Vue que incluya autenticación y permisos reales.
- ¿Cómo se instala gin-vue-admin?
- Clona el repositorio: git clone https://github.com/flipped-aurora/gin-vue-admin.git Entra en la carpeta server e instala las dependencias de Go: cd server && go generate Inicia el servidor backend: go run . Instala las dependencias del frontend en la carpeta web: cd web && npm install
- ¿Dónde consigo gin-vue-admin?
- El código fuente y las instrucciones de instalación están en GitHub: https://github.com/flipped-aurora/gin-vue-admin
Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.
Proyectos relacionados
Plataforma low-code en Java y Vue 3 que genera sistemas CRUD completos a partir de lenguaje natural e integra chat con IA, bases de conocimiento y orquestación de flujos de trabajo.
Framework de administración Java de desarrollo rápido basado en Spring Boot, con gestión de usuarios, roles, menús y permisos, además de generación de código y tareas programadas.
Plataforma open source de comercio electrónico de productos digitales, con backend en Go, tienda para clientes y panel de administración; se puede desplegar mediante un binario, Docker o un instalador.
Plataforma de microcomunidades de código abierto en Go y Vue 3 para productos sociales autoalojados y sitios comunitarios.
Framework de administración para Java basado en anotaciones: añade @Erupt a una entidad JPA y genera en tiempo de ejecución una interfaz de administración, RBAC, registros de auditoría y API REST.