1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/goflyfox-gmanager

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 5.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 30.11.2024 20:00 98faf61

gmanager

  • Основываясь на gf-фреймворке, gmanager представляет собой бэкенд для управления, поддерживающий функции входа в систему, аутентификации, управления организационными структурами, учётными записями пользователей, ролями и правами доступа, меню и журналом операций.

  • gmanager полностью поддерживает разделение между фронтендом и бэкендом, а также предоставляет возможность развёртывания серверных шаблонов;

  • Компонент входа использует gtoken для обеспечения идеальной поддержки кластерного развёртывания.

Установка и использование

Адрес кода

Развёртывание

  1. Скачайте проект с помощью git: git clone https://github.com/goflyfox/gmanager.
  2. Установите MySQL базу данных, создайте db и запустите скрипт gmanager.sql в папке deploy.
  3. Измените файл конфигурации config.toml в папке config.
# 数据库配置
[database]
    link = "root:123456@tcp(127.0.0.1:3306)/gmanager"
  1. Запустите программу с помощью команды go run main.go.
  2. После запуска программы вы сможете увидеть страницу входа по адресу http://localhost. Используйте учётные данные admin/123456 для входа.

Сборка сервера

  1. Для сборки сервера можно использовать команду gf-cli, предоставляемую gf.
  2. Также можно использовать исходную команду кросс-компиляции.

Для сборки пакета под Linux:

SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build main.go

Для сборки локального пакета:

go build main.go

Разделение между фронтендом и бэкендом

  1. gmanager полностью поддерживает разделение между фронтендом и бэкендом. Фронтенд использует vue-admin-template.
  2. Чтобы запустить фронтенд, скачайте код с GitHub и выполните команду npm install&npm run dev.
  3. Подробные инструкции по развёртыванию и коду фронтенда см. на странице https://github.com/goflyfox/gmanager-web.
  4. Поскольку есть различия между разделением между фронтендом и бэкендом и шаблонами сервера, необходимо выполнить скрипт gmanager-web.sql.
  5. Если у вас есть желание, вы можете удалить содержимое каталогов public и template при использовании разделения между фронтендом и бэкендом, но обязательно сохраните сами каталоги.

Функциональные модули

  1. Вход, аутентификация и выход.
  2. Управление организационными структурами.
  3. Управление пользователями.
  4. Управление ролями.
  5. Управление меню.
  6. Управление журналами.
  7. Поддержка входа, выхода и регистрации операций.
  8. Поддержка вызовов API и печати возвращаемых параметров для облегчения поиска и устранения проблем.

Генерация кода

Если вам нужна генерация кода, обратитесь к java-проекту: https://gitee.com/jflyfox/AutoCreate.

Скриншоты платформы

Снимки экрана серверного шаблона

Вход: image

Организационные структуры: image

Управление пользователями: image

Журналы: image

Скриншоты Vue при разделении между фронтендом и бэкендом

Вход: image

Организационные структуры: image

Управление пользователями: image

Журналы: image

Благодарности

  1. gf-фреймворк https://github.com/gogf/gf.

Поддержка проекта

jflyfox

Список пожертвований

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/goflyfox-gmanager.git
git@api.gitlife.ru:oschina-mirror/goflyfox-gmanager.git
oschina-mirror
goflyfox-gmanager
goflyfox-gmanager
master