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

OSCHINA-MIRROR/wanglingxiao-mysiteforme

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README.md 7.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 16.03.2025 02:07 3e4df77

система управления правами 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 )

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

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