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

OSCHINA-MIRROR/xiaonuobase-snowy

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Это зеркальный репозиторий, синхронизируется ежедневно с исходного репозитория.
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md
<div align="center">
    <p align="center">
        <img src="./snowy-admin-web/public/img/logo.png" height="150" alt="logo"/>
    </p>
</div>

## 框架介绍

Snowy (SnowyAdmin) — это первая в стране платформа для быстрой разработки с разделением на передний и задний план, которая соответствует требованиям оценки безопасности и поддерживает отечественные модели, промежуточное программное обеспечение и адаптацию баз данных. Она интегрирует плагин шифрования и дешифрования, соответствующий государственным стандартам, позволяя вам сделать безопасный выбор!

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

Разработан с использованием SpringBoot, MybatisPlus, AntDesignVue и Vite, а также множества других компонентов и передовых технологий. Он готов к использованию «из коробки», имеет богатые комментарии и чистый код.

Название Snowy созвучно слову «Xiao Nuo» (小诺), что соответствует названию команды. Оно означает «снежный» или «чистый», отражая стремление фреймворка к простоте и элегантности.

<p align="center">     
    <p align="center">
        <a href="https://gitee.com/xiaonuobase/snowy">
            <img src="https://gitee.com/xiaonuobase/snowy/badge/star.svg?theme=dark" alt="Gitee star">
        </a>
        <a href="https://gitee.com/xiaonuobase/snowy">
            <img src="https://gitee.com/xiaonuobase/snowy/badge/fork.svg?theme=dark" alt="Gitee fork">
        </a>
        <a href="https://www.antdv.com/docs/vue/introduce-cn/">
            <img src="https://img.shields.io/badge/vue-3-blue.svg" alt="bootstrap">
        </a> 
        <a href="http://spring.io/projects/spring-boot">
            <img src="https://img.shields.io/badge/vite-5-green.svg" alt="spring-boot">
        </a>
        <a href="https://www.antdv.com/docs/vue/introduce-cn/">
            <img src="https://img.shields.io/badge/vue--ant--design-4-blue.svg" alt="bootstrap">
        </a> 
        <a href="http://spring.io/projects/spring-boot">
            <img src="https://img.shields.io/badge/spring--boot-3-green.svg" alt="spring-boot">
        </a>
        <a href="http://mp.baomidou.com">
            <img src="https://img.shields.io/badge/mybatis--plus-3-blue.svg" alt="mybatis-plus">
        </a>  
        <a href="./LICENSE">
            <img src="https://img.shields.io/badge/license-Apache%202-red" alt="license Apache 2.0">
        </a>
        <a href="https://old.murphysec.com/dr/mQ1xAybeOLMLOxH8pU" alt="OSCS Status">
            <img src="https://www.oscs1024.com/platform/badge//xiaonuobase/snowy.git.svg?size=small"/>
        </a>
    </p>
</p>

## Быстрые ссылки

Скачать с Gitee: https://gitee.com/xiaonuobase/snowy

Скачать с GitHub (зеркало): https://github.com/xiaonuobase/Snowy

Скачать с Gitcode: https://gitcode.com/xiaonuobase/Snowy

Демонстрационный адрес: https://snowy.xiaonuo.vip

Адрес документации: https://xiaonuo.vip/doc

## Быстрый старт

Рекомендуется для инженеров полного стека: IDEA

### Поддержка переднего плана

| Плагин | Версия | Назначение |
|--------|-------|-----------|
| Node.js | ≥18 | Среда выполнения JavaScript |

### Запуск переднего плана

npm install

npm run dev


### Поддержка заднего плана

| Плагин     | Версия        | Назначение     |
|--------|-----------|--------|
| JDK    | 17        | Java окружение |
| Lombok | В IDEA       | Упрощение кода |
| Maven  | Последняя версия       | Управление пакетами |
| Redis  | Последняя версия       | Кэш |
| MySQL  | 8.0 / 5.7 | База данных |

### Запуск заднего плана

Настройте Maven в вашей среде разработки и настройте базу данных в коде для запуска.

## Структура кода

Фреймворк Snowy 3.0 организует код в виде плагинов, делая структуру пакетов более понятной и логичной, снижая при этом связанность. Для ознакомления с принципами модульной разработки плагинов обратитесь к разделу документации SNOWY Open Source Document — Frontend Manual or Backend Manual — Development Specification.

snowy |-snowy-admin-web == Фронтенд |-public == Основные статические файлы |-src == Исходный код фронтенда |-api == Перенаправление API-интерфейсов |-assets == Статические файлы |-components == Компоненты VUE |-config == Базовая конфигурация |-layout == Базовая компоновка |-locales == Многоязычная конфигурация |-router == Базовая настройка маршрутизации |-store == Конфигурация кэша Pinia |-style == Настройка стиля |-utils == Утилиты |-views == Все интерфейсные страницы |-snowy-common == Базовый универсальный модуль |-snowy-plugin == Пакет плагинов |-snowy-plugin-auth == Плагин аутентификации |-snowy-plugin-biz == Бизнес-функциональный плагин |-snowy-plugin-client == Функциональный плагин C |-snowy-plugin-dev == Плагин инструментов разработки |-snowy-plugin-gen == Плагин генерации кода |-snowy-plugin-mobile == Мобильный административный плагин |-snowy-plugin-sys == Системный функциональный плагин |-snowy-plugin-api == Пакет API плагинов |-snowy-plugin-auth-api == API интерфейса аутентификации |-snowy-plugin-biz-api == API бизнес-функционала |-snowy-plugin-client-api == C API функционального плагина |-snowy-plugin-dev-api == API плагина инструментов разработки |-snowy-plugin-gen-api == Генерация кода API плагина |-snowy-plugin-mobile-api == Мобильный административный API плагина |-snowy-plugin-sys-api == Системный API функционального плагина |-snowy-web-app == Основной стартовый модуль


## Описание веток

- master

Официальная стабильная версия, подробности обновления см. в тегах обновлений.

- dev

Ветвь разработки команды (код может быть обновлён в любое время, не гарантируется работоспособность и использование).

- snowy1.8

Версия 1.x, больше не добавляет функций, только исправления ошибок, рекомендуется использовать версию 2x.

- snowy2.5 2.x ветка, в настоящее время прекращено добавление новых функций, ограничивается только исправлением ошибок, можно плавно перейти на версию 3x

## Видеоурок

Адрес учебника (бесплатно): [https://space.bilibili.com/50101698/channel/collectiondetail?sid=739071](https://space.bilibili.com/50101698/channel/collectiondetail?sid=739071)

Автор работает, поэтому он создаёт видео в свободное от работы время. Цель записи видео — предоставить обучающие материалы для начинающих помимо групповых чатов по обмену документами и техническими знаниями.

>Видео записано членом команды Wang из группы открытого исходного кода Snowy (ежедневно в 13:00).

## Принцип архитектуры

* Бизнес-архитектура

* Прикладная архитектура

* Архитектура данных

* Техническая архитектура

* Развёртывающая архитектура

## Демонстрация эффекта

| Функционал | Тип алгоритма |
|:---|:---|
| Вход | SM2 фронтальное шифрование, серверное дешифрование |
| Журнал входа и выхода | SM2 обеспечивает защиту целостности журнала входа и выхода путём подписи |
| Операционный журнал | SM2 защищает операционный журнал с помощью подписи для обеспечения целостности |
| Пароль пользователя | SM3 обеспечивает защиту целостности при хранении, проверка целостности при входе |
| Номер телефона пользователя | SM4 (CBC режим) шифрование и дешифрование с использованием маскирования полей |

## Официальный групповой чат

Технический QQ-чат: 732230670 (уже заполнен), 685395081

Технический WeChat-чат: поскольку количество участников превышает 200 человек, необходимо добавить WeChat для создания группового чата

## Вклад в код

В последнее время многие энтузиасты открытого исходного кода последовательно отправляют PR или предлагают хорошие идеи для нашего фреймворка Snowy. Мы принимаем практически все PR, которые соответствуют базовым требованиям, и добавляем ваши аватары в список контрибьюторов нашего репозитория Snowy!

Как внести свой вклад:

1. Скопируйте код на свой аккаунт, измените локально то, что хотите предложить, и отправьте изменения в свой форк.

2. Войдите в Gitee и создайте Pull Request в репозитории Snowy. Выберите ваш репозиторий и перейдите в ветку dev в Snowy, затем отправьте изменения.

Поскольку ветка dev предназначена для разработки команды и не является единой протестированной версией выпуска, мы рекомендуем вам поднять код до ветки dev.

## Аутсорсинговая разработка

Если у вас (или вашей компании) есть потребность в аутсорсинговой разработке, вы можете связаться со службой поддержки, чтобы подать заявку на ваши требования. После анализа объёма работы мы предоставим подходящее предложение и разработаем сотрудничество для доставки.

Наша команда обладает обширным опытом и техническими навыками, которые полностью освоены в каждой детали кода. Ваш продукт, естественно, будет разработан и доставлен с платформы Snowy.

1. Гарантия срока выполнения.
2. Гарантия качества исходного кода.
3. Своевременное предоставление отчётов о узлах.

## Члены команды

| Член | Технология | Псевдоним |
|:---:|:--:|:-----:|
| Юй Баошань | Full-stack | Юй Баошань  |
| Сюй Юйсян | Full-stack | Именно та кастрюля |
| Дун Сяюэ | Full-stack | А-Дун   |
| Ван Пэн  | Full-stack | Каждый день по чуть-чуть  |
| Чэнь Синьюй | Frontend | .   |

## Награды

🔥 **Серия продуктов Snowy получила награду как самый популярный проект в конкурсе OSC China Open Source Project в 2021 году.**

🔥 **В конкурсе OSC China Open Source Project 2022 года серия продуктов Snowy была признана самым популярным китайским сообществом проектов с открытым исходным кодом.**

🔥 **Официальная сертификация выдающегося выпускника G-Star от GitCode.**

🔥 **Десять лучших новых проектов на открытом совместном саммите GitCode в 2024 году.**

```

Авторские права

  • Экосистема технологий Snowy использует версию Apache License 2.0.

  • Код можно использовать для личных проектов или в качестве основы для корпоративных проектов. Snowy полностью бесплатен и открыт для использования.

  • Для вторичной разработки, если она используется в качестве открытого исходного кода, пожалуйста, сначала свяжитесь с администратором группы. Запрещены любые действия, связанные с изменением исходного кода без одобрения.

  • Пожалуйста, не удаляйте и не изменяйте авторские права, заявления об авторских правах и источники в заголовке исходного кода Snowy.

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

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

Введение

Описание недоступно Расширить Свернуть
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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