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

OSCHINA-MIRROR/lab1024-smart-admin

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

SmartAdmin

SmartAdmin разработан 1024 инновационным центром в Лояне, основан на SpringBoot2/3+Sa-Token+Mybatis-Plus и Vue3+Ant Design Vue+Uni-App+Uni-UI. Платформа ориентирована на быстрое развитие с акцентом на «высокое качество кода», «краткость, эффективность и безопасность».

Платформа соответствует требованиям безопасности «сетевая безопасность — три уровня защиты» и «безопасность данных» и поддерживает ограничения входа, шифрование и дешифрование интерфейса, а также другие меры безопасности.

Для фронтенда предлагается двойная версия JavaScript и TypeScript, для бэкенда — Java8+SpringBoot2.X и Java17+SpringBoot3.X.

Кроме того, платформа предлагает открытый исходный код, который уже более шести лет используется тысячами компаний и прошёл проверку. Это включает в себя стандарты кодирования: «идеи высококачественного кода», «стандарты Vue3» и «стандарты Java», которые позволяют разработчикам создавать чистый и эффективный код.

Техническая система

  • Фронтенд: JavaScript/TypeScript + Vue3 + Vite5 + Pinia + Ant Design Vue 4.X
  • Мобильный фронт: uniapp (версия Vue3) + uni-ui + (поддержка APP, мини-программы, H5)
  • Бэкенд: Java8/17 + SpringBoot2/3 + Sa Token + Mybatis-plus + различные базы данных
  • Онлайн-превью компьютера: https://preview.smartadmin.vip
  • Официальная документация: https://smartadmin.vip
  • Мобильное онлайн-превью: https://app.smartadmin.vip/#/pages/login/login

Идеи и концепции

  • Мы предоставляем не просто функции, а необходимые функции, такие как запись изменений данных, документация системы, журнал версий, обратная связь, журналы, сердцебиение и генератор номеров.
  • Мы также предлагаем проверенные стандарты кодирования для фронтенда, бэкенда и Vue3, которые делают наш код более мощным и эффективным.
  • Мы ценим высококачественный код, и для нас он как меч. Каждая строка кода, которую мы пишем, должна быть чёткой и сильной.
  • Мы поддерживаем командное сотрудничество, взаимопомощь и избегаем переработок. Мы не хотим, чтобы работа становилась обузой.
  • Мы активно мыслим, сохраняем скромность, продолжаем учиться, любим код и ещё больше любим жизнь.
  • Пожалуйста, уделите 3 минуты на чтение каждого пункта ниже, чтобы получить уникальный технический опыт!

Основные функции

Изображение Описание
Экран входа в систему
Главная страница
Журнал неудачных попыток входа
Документация
Код
Git Diff
и Мобильные приложения
Фронтенд
Бэкенд

Ключевые особенности

  • Система безопасности: соответствует требованиям национальной безопасности трёх уровней, включая двухфакторную аутентификацию, шифрование паролей, сложность паролей, блокировку при ошибках входа и выход при бездействии.
  • Шифрование интерфейсов: поддерживает шифрование параметров запроса и содержимого ответа, включая отечественные алгоритмы шифрования и зарубежные алгоритмы.
  • Пользовательские столбцы таблиц: позволяет пользователям создавать собственные столбцы и сохранять их в базе данных.
  • Запись изменений данных: использует плагин git diff для записи изменений данных, обеспечивая более наглядное представление изменений.
  • Онлайн-документация: предоставляет справочную информацию справа (аналогично справке на панели управления Alibaba Cloud), обратную связь и историю версий.
  • Офисные функции: информация о компании (счета, банки, сотрудники), уведомления и объявления.
  • Журналы и мониторинг: журналы сердцебиения сервера, логины, операции (IP, браузер, операционная система и другое оборудование).
  • Системные функции: сотрудники, отделы, роли, разрешения, меню, водяные знаки, управление файлами, системные параметры, словари данных, номера и многое другое.
  • Генерация кода: на основе конфигурации каждой таблицы, предварительный просмотр кода онлайн и загрузка.
  • Это лишь некоторые примеры, и вас ждёт множество удивительных функций и деталей!

Особенности кода

  • Двойная версия фронтенда: поддержка JavaScript и TypeScript.
  • Постоянное обслуживание: использование vue-enum для предотвращения использования магических чисел.
  • Именование: лучшие практики именования API и констант.
  • Поддержка нескольких сред: пять файлов конфигурации среды (локальная, разработка, тестирование, предварительная версия и производство).
  • Макет кода: лучший макет кода во фронтенде.
  • Main.js: уникальная загрузка роутера в main.js.

  • Бэкенд-структура: уникальная структура пакетов для бэкенда, подходящая для больших, средних и малых проектов.
  • Общий файл конфигурации: централизованное управление общими конфигурациями.
  • Коды возврата: уникальные коды возврата запросов.
  • Четырёхслойная архитектура: контроллер, сервис, менеджер и DAO.
  • Многосредовая конфигурация: maven для разработки, тестирования, предварительной версии и производства.
  • Системный хук: smart-reload для динамической загрузки без перезапуска программы.

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

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

Введение

Описание недоступно Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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