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

OSCHINA-MIRROR/wanglingxiao-mysiteforme

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

система управления правами mysiteforme

mysiteforme — это легковесная система-фреймворк, основанная на Spring Boot, предназначенная для помощи разработчикам в быстром создании собственного административного интерфейса. Система включает в себя модули управления пользователями, ролями, правами доступа, ресурсами, базой данных и генерации кода, что делает её подходящей основой для средних и малых проектов.

Основные характеристики

  • Быстрая разработка: предоставляет возможность автоматического создания базового кода для фронта и бэкенда, снижая количество повторной работы.
  • Лёгкая и эффективная: использует Spring Boot, обеспечивает высокую производительность и простое развертывание.
  • Полноценная функциональность: встроенные модули управления пользователями, ролями и правами обеспечивают полноту функций и поддерживают расширение.## Технологическая стопка Проект использует следующие популярные технологические фреймворки:
  • Backend:
    • Spring Boot 2.2.13: позволяет быстро создавать независимые Java приложения.
    • Shiro 1.9.1: фреймворк для управления правами доступа, который поддерживает аутентификацию и авторизацию.
    • MyBatis Plus 3.5.10.1: упрощает работу с MyBatis, повышая продуктивность разработки.
    • Quartz: фреймворк для планирования задач, используется для управления периодическими задачами.
    • Redis: высокопроизводительная система кэширования.
    • Druid 1.2.20: пул соединений с базой данных, поддерживающий мониторинг и оптимизацию SQL.
  • Frontend:
    • Layui: легкий фреймворк UI, предоставляющий множество компонентов для фронтенда.
  • Другое:
    • Lucene: движок полнотекстового поиска.
    • Maven: система сборки проекта и управления зависимостями.## Модули функциональности
  • Управление системой:
    • Управление пользователями: поддерживает операции CRUD для пользователей и назначение ролей.
    • Управление ролями: поддерживает создание, редактирование и назначение прав ролей.
    • Управление правами: реализовано на основе Shiro, обеспечивает управление правами и проверку.
    • Управление ресурсами: управление меню и API-ресурсами системы.
  • Управление журналами:
    • Журнал действий: отслеживание ключевых действий пользователей.
    • Журнал входа: отслеживание информации о входах пользователей.
  • Управление базой данных:
    • Управление таблицами базы данных: просмотр и управление структурой таблиц базы данных.
    • Генерация исходного кода: создание исходного кода для фронта и бэкенда на основе структуры таблиц базы данных.
  • Управление расписанием задач:
    • Расписание задач: поддерживает создание, редактирование и выполнение задач.
  • Настройка системы:
    • Загрузка файлов: поддерживает загрузку файлов на локальное хранилище и облачное хранение.
    • Системные словари: управление конфигурационными элементами системы.
    • Настройка сайта: установка базовой информации сайта.

Быстрый запуск

Следуйте приведенным ниже шагам для быстрой установки проекта:

  1. Подготовка окружения:

    • Установите JDK версии 1.8 или выше.
    • Установите базу данных MySQL.
    • Установите Redis.2. Импорт базы данных:
    • Импортируйте SQL-файлы из папки docs/sql в базу данных MySQL.
  2. Редактирование конфигурационных файлов:

    • Измените конфигурацию базы данных и Redis в файле application.yml в соответствии с вашей средой.
  3. Запуск проекта:

    • Запустите основной класс проекта com.mysiteforme.Application через IDE или командную строку.
  4. Доступ к системе:

    • Откройте браузер и перейдите по адресу http://localhost:8080.

Проектная структура

├── docs/                 # Документация проекта
├── src/                  # Исходный код
│   ├── main/             # Основной программный модуль
│   │   ├── java/         # Исходные коды Java
│   │   ├── resources/    # Конфигурационные файлы и статические ресурсы
│   └── test/             # Тестовый код
├── pom.xml               # Файл конфигурации Maven
└── README.md             # Файл описания проекта

Предварительный просмотр скриншотов

Вход в систему

Разрешения системы

Журнал системы

Таблицы данных

Распределение прав доступа

Инструкция по вкладу

Приветствуем отправку issue или pull request для внесения вклада в проект.## Лицензия открытого исходного кода Проект распространяется под лицензией Apache License 2.0. Вы можете свободно использовать, изменять и распространять его.

Комментарии ( 0 )

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

Введение

Система управления правами доступа MSFM представляет собой лёгкую систему на основе Spring Boot, которая может служить каркасом для создания собственной системы бэкенда. Она автоматически генерирует базовый код для фронтенда и бэкенда. Использует следующие фреймворки: Spring Boot, Shiro, MyBatis, Layui. Включает в себя управление пользователями... Развернуть Свернуть
Apache-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/wanglingxiao-mysiteforme.git
git@api.gitlife.ru:oschina-mirror/wanglingxiao-mysiteforme.git
oschina-mirror
wanglingxiao-mysiteforme
wanglingxiao-mysiteforme
master