Слияние кода завершено, страница обновится автоматически
<div align=center>
<img src="https://raw.githubusercontent.com/1340691923/ElasticView/c01b67cf1f97fb543d4513d1b6a4a7eac20a8387/resources/vue/src/assets/logo.png" width="300" height="300" />
</div>
<div align=center>
<img src="https://img.shields.io/badge/golang-1.23-blue"/>
<img src="https://img.shields.io/badge/gin-1.10-lightBlue"/>
<img src="https://img.shields.io/badge/vue-3.4.31-brightgreen"/>
<img src="https://img.shields.io/badge/element--plus-2.7.6-green"/>
<img src="https://img.shields.io/badge/gorm-1.25.7-red"/>
</div>
[简体中文](./README-cn.md) | Русский
# Документация проекта
[Официальный сайт](http://www.elastic-view.cn)
[Видеоурок](https://www.bilibili.com/video/BV12tDDYWEP2/?vd_source=d03eb2249d8310afce3f5b90c6081bb3)
[Сообщество общения](https://txc.qq.com/products/666253)
# Важные советы
1. В этом проекте есть документы и подробные видеоуроки от запуска до разработки и развёртывания.
2. Для работы с этим проектом требуется иметь определённые знания в области golang и vue3.
3. Вы можете выполнить все операции с помощью наших руководств и документов, поэтому мы больше не предоставляем бесплатные технические услуги. Если вам нужны услуги, пожалуйста, [добавьте платную поддержку автора](https://raw.githubusercontent.com/1340691923/ElasticView/main/resources/show_img/weixin.jpg)
## 1. Общее введение
### 1.1 Введение в проект
ElasticView — это платформа с плагинами для управления источниками данных, разработанная на основе разделения внешнего и внутреннего интерфейса, созданная на базе [vue](https://vuejs.org) и [gin](https://gin-gonic.com), объединяющая аутентификацию jwt, динамическую маршрутизацию, динамическое меню, аутентификацию casbin, управление источниками данных, рынок плагинов и другие функции.
## 2. Основные функции
- Управление разрешениями: управление разрешениями на основе `jwt` и `casbin`.
- Управление пользователями: системные администраторы назначают роли пользователей и разрешения ролей.
- Ролевое управление: создайте основной объект управления разрешениями и назначьте различные разрешения API и разрешения меню ролям.
- Управление источниками данных: вы можете настроить управляемый источник данных и интегрировать elasticsearch (6, 7, 8), mysql, redis, clickhouse, postgres, mongodb.
- Рынок плагинов: вы можете устанавливать различные плагины для работы с источниками данных.
## 3. Дополнительная разработка
### 3.1 Запуск golang
```bash
# git clone
git clone https://github.com:1340691923/ElasticView.git
# установка gowatch
go install github.com/silenceper/gowatch@latest
# запуск
gowatch
cd resources\vue
# Установка зависимостей
pnpm install
# запуск
npm run dev
Swagger
для создания автоматизированной документации.yaml
.![]() |
Если вы считаете, что этот проект полезен для вас, вы можете
## 7. Коммерческие меры предосторожности
Если вы используете этот проект в коммерческих целях, пожалуйста, соблюдайте соглашение Apache2.0 и сохраняйте заявление технической поддержки автора.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )