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

OSCHINA-MIRROR/zhijiantianya-smart-admin

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

SmartAdmin 2.0 (включая версии на JavaScript и TypeScript для Vue 3) активно разрабатывается, присоединяйтесь к нам!

Описание

SmartAdmin — это решение для интернет-компаний, разработанное командой из 1024 Innovation Lab в провинции Хэнань, городе Лоян. Используя самые передовые технологии для фронтенда и бэкенда, такие как SpringBoot и Vue, мы обеспечиваем разделение фронтенда и бэкенда. Мы делаем открытой красивую кодовую базу и чистые кодовые стандарты, чтобы вы могли ощутить свежесть написания качественного кода в этом шумном мире. В то же время, это позволяет разработчикам экономить время, уменьшать количество переработок и радоваться работе и жизни. SmartAdmin — это то, что вы действительно хотите иметь!

Открытые репозитории (пожалуйста, оставьте звезды ~ ~ ╰( ̄▽ ̄)╭)

github: https://github.com/1024-lab/smart-admin
gitee: https://gitee.com/lab1024/smart-admin
Онлайн-предпросмотр: http://preview.smartadmin.1024lab.net
Документация по развертыванию: http://smartadmin.1024lab.net/doc/2/168
Документация по плавному обновлению: http://smartadmin.1024lab.net/doc/2/173

Вопросы

Некоторые задают вопрос: "Еще одно 'колесо'? Надежно ли это? Почему я должен выбрать именно это 'колесо'?" Ответ 1024Lab: Это не просто 'колесо', цель не в повторном создании колеса! Мы делаем открытой красивую кодовую базу и кодовые стандарты. #### Концепция и мысли

  • Мы не просто делаем код, мы создаем базовые функции, такие как Vue-фронтендовые права доступа, сердцебиение, динамическое перезагрузка, Keepalived-теги и другие, которые могут быть полезны для вашего текущего проекта.
  • Мы делаем открытым не только код, но и проверенные многими людьми фронтенд и бэкенд коды. Подробности определяют успех, хорошие стандарты делают каждый написанный нами символ более значимым.
  • Мы пропагандируем высококачественный код, как для разработчика, код — это оружие, и каждый символ, написанный на клавиатуре, должен быть как меч, который легко и красиво движется.
  • Мы пропагандируем высокую степень взаимодействия и помощи в команде, без переработок, а не то, чтобы увидеть чужой код и испытать головную боль, оставаясь в 996. ICU.
  • Мы любим программирование и код, сохраняем скромность, постоянно учимся, радуемся работе и жизни.
  • Пожалуйста, доверьтесь и внимательно прочитайте каждый пункт ниже, чтобы почувствовать другое качество программирования.

Демонстрационные изображения

com/uploads/images/2020/1208/180844_01ebd7d2_5469596.png")"/> #### Техническая структура - Передний конец: Vue + Vue-Router + Vuex + ViewUI + vue-enum - Задний конец: SpringBoot2 + Mybatis-plus + jwt + druid + MySQL - Передний конец кодовые стандарты smart-front-standard-guide (рекомендуется) - Задний конец стандарты на основе стандартов Али smart-backend-standard-guide (рекомендуется)

Основные особенности фронтенда

  • Высокое качество кода, структуры кода и комментариев

  • Красивый интерфейс, меню, вкладки, улучшенное взаимодействие и управление сотрудниками, отделами, ролями и меню

  • Оптимизация вкладок на основе Keepalive, чтобы кэшировать вкладки, когда это необходимо, например, при переключении слева направо, и не кэшировать, когда это не требуется, например, при создании новой вкладки или завершении отправки формы

  • Поддержка фронтендовых констант: vue-enum, отсутствие магических чисел и неработоспособного кода

  • Новый подход к управлению правами доступа на фронтенде (забудьте традиционные методы управления правами, они не подходят для современного фронтенда)

  • Подсчет количества пользователей онлайн на основе WebSocket

  • Поддержка первого, второго, третьего и четвертого уровней меню, а также функции поиска

  • Другие функции: электронная почта, редактор富文本,сообщения, системные настройки и т.д.

  • Список можно продолжить, так много хороших деталей ждут вашего внимания......#### Основные особенности backend

  • Высококачественный Java-код, структура пакетов и комментарии к коду

  • Уникальная система поддержки кода ответов на запросы, заслуживающая особого внимания

  • Дизайн прав доступа на основе одного аннотации и контроллера, который заменяет более сложную систему Shiro, а также поддерживает права доступа к данным

  • Четырехуровневая архитектура (controller, service, manager, dao)

  • Высокая читаемость кода, расширяемость и управление сотрудниками, отделами, ролями и меню

  • Кэширование прав доступа на уровне памяти с использованием стратегии LRU

  • Интеграция с документацией Swagger для фронтенда с использованием vue-enum

  • Сервис мониторинга, который позволяет отслеживать, какие машины работают и кто использует ваши задания

  • Возможность добавления и редактирования задач Quartz для удобства тестирования

  • Smart-reload, который предоставляет хуки для динамической загрузки кода без перезапуска программы

  • Это лишь некоторые примеры, множество других интересных деталей ждут вашего открытия!

Кодовые стандарты для фронтенда- Как назвать файлы, папки, структуру директорий, компоненты и переменные

  • Как стандартизировать HTML, CSS, LESS и другие технологии

  • Как организовать структуру проекта Vue

  • Как разделить и расширить router и store для лучшей расширяемости

  • Какие стандарты использовать для компонентов Vue

  • И многое другое, что делает работу более удобной и приятной#### Кодовые стандарты для backend

  • Четырёхуровневая архитектура (controller, service, manager, dao) и её преимущества

  • Как писать код для каждого уровня, чтобы обеспечить эффективное взаимодействие команды

  • Как использовать и различать vo, bo, dto, entity и другие Java-объекты

  • Правильное использование аннотации @Transactional из Spring

  • Стандартизация количества параметров методов, комментариев и todo

  • Это лишь некоторые примеры, множество других деталей ждут вашего открытия!

Примечание: Все эти стандарты разработаны с учётом командного подхода, чтобы сделать написание кода приятным и эффективным процессом, а не просто для соблюдения стандартов. Если вам не нравится, не кидайте камни!

Связаться с нами

1024 Лаборатория инноваций Публичный аккаунт

SmartAdmin группа WeChat (Добавьте меня в WeChat, чтобы присоединиться к группе!)

Донат

Открытый исходный код - это трудная работа, спасибо за донат!>Да благословит донат этих людей, чтобы они никогда не сталкивались с ошибками в коде, их зарплаты удваивались, они встречали белокожих богачей и достигли вершины своих карьер!

--- Автор简介: [卓大](https://zhuoluodada.cn), директор 1024 инновационной лаборатории, участник различных технических сообществ, исследовавший компьютерные науки, знакомый с Java, и немного знающий фронтенд.

Автор简介: 卓大, директор 1024 инновационной лаборатории, участник различных технических сообществ, исследовавший компьютерные науки, знакомый с Java, и немного знающий фронтенд.

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

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

Введение

SmartAdmin использует Spring Boot и Vue, при этом разделены фронтенд и бэкенд. Мы хотим использовать красивый код и четкие кодовые стандарты, чтобы все чувствовали себя комфортно в этом шумном мире кода и понимали, как важно писать качественный код! В то же время это позволяет разработчикам экономить много времени, уменьшает количество переработ... Развернуть Свернуть
MIT
Отмена

Обновления

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

Участники

все

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

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