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», которые позволяют разработчикам создавать чистый и эффективный код.
Техническая система
Идеи и концепции
- Мы предоставляем не просто функции, а необходимые функции, такие как запись изменений данных, документация системы, журнал версий, обратная связь, журналы, сердцебиение и генератор номеров.
- Мы также предлагаем проверенные стандарты кодирования для фронтенда, бэкенда и Vue3, которые делают наш код более мощным и эффективным.
- Мы ценим высококачественный код, и для нас он как меч. Каждая строка кода, которую мы пишем, должна быть чёткой и сильной.
- Мы поддерживаем командное сотрудничество, взаимопомощь и избегаем переработок. Мы не хотим, чтобы работа становилась обузой.
- Мы активно мыслим, сохраняем скромность, продолжаем учиться, любим код и ещё больше любим жизнь.
- Пожалуйста, уделите 3 минуты на чтение каждого пункта ниже, чтобы получить уникальный технический опыт!
Основные функции
Изображение |
Описание |
 |
Экран входа в систему |
 |
Главная страница |
 |
Журнал неудачных попыток входа |
 |
Документация |
 |
Код |
 |
Git Diff |
и
|
Мобильные приложения |
 |
Фронтенд |
 |
Бэкенд |
Ключевые особенности
-
Система безопасности: соответствует требованиям национальной безопасности трёх уровней, включая двухфакторную аутентификацию, шифрование паролей, сложность паролей, блокировку при ошибках входа и выход при бездействии.
-
Шифрование интерфейсов: поддерживает шифрование параметров запроса и содержимого ответа, включая отечественные алгоритмы шифрования и зарубежные алгоритмы.
-
Пользовательские столбцы таблиц: позволяет пользователям создавать собственные столбцы и сохранять их в базе данных.
-
Запись изменений данных: использует плагин git diff для записи изменений данных, обеспечивая более наглядное представление изменений.
-
Онлайн-документация: предоставляет справочную информацию справа (аналогично справке на панели управления Alibaba Cloud), обратную связь и историю версий.
-
Офисные функции: информация о компании (счета, банки, сотрудники), уведомления и объявления.
-
Журналы и мониторинг: журналы сердцебиения сервера, логины, операции (IP, браузер, операционная система и другое оборудование).
-
Системные функции: сотрудники, отделы, роли, разрешения, меню, водяные знаки, управление файлами, системные параметры, словари данных, номера и многое другое.
-
Генерация кода: на основе конфигурации каждой таблицы, предварительный просмотр кода онлайн и загрузка.
- Это лишь некоторые примеры, и вас ждёт множество удивительных функций и деталей!
Особенности кода
-
Двойная версия фронтенда: поддержка JavaScript и TypeScript.
-
Постоянное обслуживание: использование vue-enum для предотвращения использования магических чисел.
-
Именование: лучшие практики именования API и констант.
-
Поддержка нескольких сред: пять файлов конфигурации среды (локальная, разработка, тестирование, предварительная версия и производство).
-
Макет кода: лучший макет кода во фронтенде.
-
Main.js: уникальная загрузка роутера в main.js.
-
Бэкенд-структура: уникальная структура пакетов для бэкенда, подходящая для больших, средних и малых проектов.
-
Общий файл конфигурации: централизованное управление общими конфигурациями.
-
Коды возврата: уникальные коды возврата запросов.
-
Четырёхслойная архитектура: контроллер, сервис, менеджер и DAO.
-
Многосредовая конфигурация: maven для разработки, тестирования, предварительной версии и производства.
-
Системный хук: smart-reload для динамической загрузки без перезапуска программы.
Комментарии ( 0 )