Repolode
flipped-aurora

flipped-aurora/gin-vue-admin

Полнофункциональная админ-платформа на Vue 3 и Gin с JWT-аутентификацией, RBAC, генератором кода и конструктором форм для внутренних бизнес-систем.

Звёзды
25,119
Форки
7,101
Открытые issues
39
Последний коммит
10 дней назад

Что это?

Gin-vue-admin — основа для разработки админ-систем с разделёнными фронтендом и бэкендом. Фронтенд построен на Vue 3 и Element Plus, а бэкенд использует веб-фреймворк Gin и GORM для работы с MySQL или MariaDB. Redis отслеживает активные JWT-токены и помогает ограничивать вход с нескольких устройств.

В проекте из коробки реализованы распространённые возможности админ-систем: JWT-аутентификация, управление правами на базе Casbin, ролями и меню, контроль доступа к API, динамическая маршрутизация, вспомогательные средства для пагинации, загрузка и скачивание файлов через Qiniu, Alibaba Cloud и Tencent Cloud, а также конструктор форм на базе VForm. Кроме того, есть генератор кода, который создаёт базовый CRUD-код для новых бизнес-модулей.

В последних версиях появились инструменты разработки с поддержкой ИИ — MCP-сервис и управление skills. Проект также поддерживает совместное использование TypeScript и JavaScript. Документация Swagger генерируется по аннотациям в коде.

Ключевые возможности

  • 01JWT-аутентификация с ограничением входа с нескольких устройств на базе Redis.
  • 02Управление ролями, меню и правами доступа к API на базе Casbin.
  • 03Генератор кода для создания каркасов CRUD-модулей.
  • 04Визуальный конструктор форм на базе VForm.
  • 05Загрузка и скачивание файлов через Qiniu, Alibaba Cloud и Tencent Cloud, включая загрузку по частям.
  • 06Генерация документации Swagger для API по аннотациям.

Сценарии использования

  • Создание внутренней системы управления или инструмента для бэк-офиса с входом в систему и разграничением доступа по ролям.
  • Создание прототипов небольших и средних бизнес-приложений, которым нужно много стандартных CRUD-страниц.
  • Изучение структуры полнофункционального проекта на Go и Vue с настоящей аутентификацией и системой прав доступа.

Быстрый старт

  1. 1

    Клонируйте репозиторий

    git clone https://github.com/flipped-aurora/gin-vue-admin.git
  2. 2

    Перейдите в папку server и установите зависимости Go

    cd server && go generate
  3. 3

    Запустите серверную часть

    go run .
  4. 4

    Установите зависимости фронтенда в папке web

    cd web && npm install

Что важно знать

  • Требуются хорошие знания Go и Vue; в README указано, что бесплатная техническая поддержка не предоставляется.
  • Для расширенных функций, таких как авторизованная редакция, требуется коммерческая лицензия.
  • Для настройки нужна база данных MySQL или MariaDB и Redis для ограничения одновременных входов.

Темы

Частые вопросы

Что такое gin-vue-admin?
Полнофункциональная админ-платформа на Vue 3 и Gin с JWT-аутентификацией, RBAC, генератором кода и конструктором форм для внутренних бизнес-систем. Gin-vue-admin — основа для разработки админ-систем с разделёнными фронтендом и бэкендом. Фронтенд построен на Vue 3 и Element Plus, а бэкенд использует веб-фреймворк Gin и GORM для работы с MySQL или MariaDB. Redis отслеживает активные JWT-токены и помогает ограничивать вход с нескольких устройств.
gin-vue-admin можно использовать бесплатно? Какая у него лицензия?
gin-vue-admin распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
gin-vue-admin всё ещё поддерживается?
Активно поддерживается. Последний коммит в gin-vue-admin — 28 окт. 2026 г..
Для чего можно использовать 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 проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Стартовый шаблон админ-системы на Gin и Vue с RBAC, JWT-аутентификацией, генератором кода и конструктором форм; поддерживает фронтенды на Element UI, Arco Design и Ant Design.

12,8 тыс.2,6 тыс.GoMITАктивно поддерживаетсяОбновлён 11 дней назад

Java- и Vue 3-платформа для low-code-разработки, которая генерирует полноценные CRUD-системы по описанию на естественном языке и включает AI-чат, базу знаний и оркестрацию рабочих процессов.

48,4 тыс.+44 за неделю16,2 тыс.JavaApache-2.0Обновлён позавчера

Платформа для онлайн-продажи цифровых товаров с бэкендом на Go, витриной для покупателей и админ-панелью; разворачивается из бинарного файла, через Docker или установщик.

1,7 тыс.+38 за неделю440GoGPL-3.0Активно поддерживаетсяОбновлён вчера

Java-фреймворк для админ-панелей на основе аннотаций: добавьте к JPA-сущности @Erupt — и получите интерфейс администратора, RBAC, аудит и REST API.

4 тыс.+194 за неделю513JavaApache-2.0Обновлён позавчера