flipped-aurora/gin-vue-admin
Vue 3와 Gin으로 만든 풀스택 관리자 플랫폼으로, 내부 업무 시스템을 위한 JWT 인증, RBAC 권한 관리, 코드 생성기와 폼 빌더를 제공합니다.
- 스타
- 25,119
- 포크
- 7,101
- 열린 이슈
- 39
- 마지막 커밋
- 10일 전
어떤 프로젝트인가요?
Gin-vue-admin은 관리자 시스템 개발을 위한 프런트엔드·백엔드 분리형 기반 프로젝트입니다. 프런트엔드는 Element Plus를 사용하는 Vue 3로 구성되며, 백엔드는 Gin 웹 프레임워크와 GORM을 사용하고 MySQL 또는 MariaDB를 지원합니다. Redis는 활성 JWT 토큰을 추적해 여러 기기에서의 로그인 제한을 적용합니다.
JWT 인증, Casbin 기반 권한 관리, 역할 및 메뉴 관리, API 권한 제어, 동적 라우팅, 페이지네이션 헬퍼, Qiniu·Alibaba Cloud·Tencent Cloud로의 파일 업로드 및 다운로드, VForm 기반 폼 생성기 등 일반적인 관리자 시스템에 필요한 기능을 기본 제공합니다. 새 업무 모듈에 사용할 기본 CRUD 코드를 생성하는 코드 생성기도 포함되어 있습니다.
최신 버전에는 MCP 서비스와 스킬 관리를 통한 AI 지원 개발 기능이 추가되었으며, TypeScript와 JavaScript를 함께 사용할 수 있습니다. Swagger 문서는 코드 어노테이션을 기반으로 생성됩니다.
핵심 기능
- 01Redis 기반의 여러 기기 로그인 제한 기능을 갖춘 JWT 인증.
- 02Casbin 기반 역할, 메뉴 및 API 권한 관리.
- 03기본 CRUD 모듈의 뼈대를 생성하는 코드 생성기.
- 04VForm 기반의 시각적 폼 생성기.
- 05청크 업로드를 포함한 Qiniu·Alibaba Cloud·Tencent Cloud 파일 업로드 및 다운로드.
- 06어노테이션을 기반으로 생성되는 Swagger API 문서.
활용 사례
- 로그인 및 역할 기반 접근 제어가 필요한 내부 관리 시스템이나 백오피스 도구 구축.
- 표준 CRUD 페이지가 다수 필요한 중소 규모 업무 애플리케이션 프로토타이핑.
- 실제 인증 및 권한 관리 기능을 갖춘 풀스택 Go·Vue 프로젝트 구조 학습.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/flipped-aurora/gin-vue-admin.git - 2
server 폴더로 이동해 Go 종속성을 설치합니다
cd server && go generate - 3
백엔드 서버를 실행합니다
go run . - 4
web 폴더에서 프런트엔드 종속성을 설치합니다
cd web && npm install
사용 전 알아둘 점
- Go와 Vue에 대한 탄탄한 지식이 필요하며, README에는 무료 기술 지원이 제공되지 않는다고 안내되어 있습니다.
- 인증 에디션과 같은 고급 기능을 사용하려면 상용 라이선스가 필요합니다.
- 설정하려면 MySQL 또는 MariaDB 데이터베이스와 다중 로그인 제한용 Redis가 필요합니다.
토픽
자주 묻는 질문
- gin-vue-admin은(는) 무엇인가요?
- Vue 3와 Gin으로 만든 풀스택 관리자 플랫폼으로, 내부 업무 시스템을 위한 JWT 인증, RBAC 권한 관리, 코드 생성기와 폼 빌더를 제공합니다. Gin-vue-admin은 관리자 시스템 개발을 위한 프런트엔드·백엔드 분리형 기반 프로젝트입니다. 프런트엔드는 Element Plus를 사용하는 Vue 3로 구성되며, 백엔드는 Gin 웹 프레임워크와 GORM을 사용하고 MySQL 또는 MariaDB를 지원합니다. Redis는 활성 JWT 토큰을 추적해 여러 기기에서의 로그인 제한을 적용합니다.
- gin-vue-admin은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- gin-vue-admin은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- gin-vue-admin은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. gin-vue-admin의 마지막 커밋은 2026년 10월 28일입니다.
- gin-vue-admin은(는) 어디에 사용할 수 있나요?
- 로그인 및 역할 기반 접근 제어가 필요한 내부 관리 시스템이나 백오피스 도구 구축. 표준 CRUD 페이지가 다수 필요한 중소 규모 업무 애플리케이션 프로토타이핑. 실제 인증 및 권한 관리 기능을 갖춘 풀스택 Go·Vue 프로젝트 구조 학습.
- gin-vue-admin는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/flipped-aurora/gin-vue-admin.git server 폴더로 이동해 Go 종속성을 설치합니다: cd server && go generate 백엔드 서버를 실행합니다: go run . web 폴더에서 프런트엔드 종속성을 설치합니다: cd web && npm install
- gin-vue-admin은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/flipped-aurora/gin-vue-admin
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
자연어 설명만으로 전체 CRUD 시스템을 생성하고, AI 채팅·지식 베이스·워크플로 오케스트레이션을 제공하는 Java 및 Vue3 로우코드 플랫폼입니다.
사용자·역할·메뉴·권한 관리, 코드 생성, 예약 작업 기능을 갖춘 Spring Boot 기반 Java 빠른 개발용 관리자 프레임워크입니다.
Go 백엔드, 고객용 스토어프런트, 관리 패널을 갖춘 오픈소스 디지털 상품 이커머스 플랫폼으로, 바이너리·Docker·설치 프로그램을 통해 배포할 수 있습니다.
Go와 Vue 3로 만든 오픈소스 마이크로 커뮤니티 플랫폼으로, 자체 호스팅 소셜 서비스와 커뮤니티 사이트에 적합합니다.
애너테이션 기반 Java 관리 프레임워크: JPA 엔티티에 @Erupt를 붙이면 런타임에 관리자 UI, RBAC, 감사 로그, REST API가 생성됩니다.