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

OSCHINA-MIRROR/catshen-zhsc

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

Input image description

Проектное введение

     Умная торговая платформа — это легковесная, высокопроизводительная, с разделением клиентской и серверной части электронная коммерция, которая включает мобильные приложения, приложения для смартфонов, H5, ПК и другие многочисленные терминалы. У нас есть множество бизнес-моделей, чтобы удовлетворить ваши потребности в исходном коде торговой платформы, включая S2B2C цепочку поставок, B2B2C многочисленные магазины, B2C одиночный магазин, O2O доставка еды, групповые покупки в сообществе и другие бизнес-модели, а также шаблоны дизайна, распределение доходов, уровни пользователей, членство, прямые трансляции, распродажи, купоны на скидки, групповые покупки, городские услуги, скидки при достижении определенной суммы и другие уникальные функции торговой платформы. Есть еще больше функций для самостоятельной настройки.

Если вам это помогло, пожалуйста, нажмите "Star" в правом верхнем углу, спасибо

[TOC]

1. Адрес демонстрации

  • Создать новую группу Умной торговой платформы 5 [630474093]

Демонстрация проекта (S2B2C, B2B2C, B2C, O2O и другие многочисленные модели бизнеса) свяжитесь с поддержкой ниже

  • Создать новую группу Умной торговой платформы 5 [630474093]

Демонстрация проекта (S2B2C, B2B2C, B2C, O2O и другие многочисленные модели бизнеса) свяжитесь с поддержкой ниже

2. Установка

2.1. Установка зависимостей

npm install

2.2. Запуск проекта

npm start

3. Документация

3.1. Документация по API

Документация по API доступна по адресу: http://localhost:3000/api-docs

3.2. Документация по проекту

Документация по проекту доступна по адресу: http://localhost:3000/docs

4. Поддержка

Если у вас возникли проблемы или вопросы, пожалуйста, свяжитесь с нами по адресу: support@example.com

5. Лицензия

Этот проект лицензирован под лицензией MIT. Подробная информация доступна по адресу: LICENSE

6. Вклад

Если вы хотите внести свой вклад в этот проект, пожалуйста, ознакомьтесь с нашими инструкциями по вкладу

7. Благодарности

Мы благодарим всех участников этого проекта за их вклад и поддержку.

8. Ссылки

2. Введение в функции* Функция единого аутентификации

  • Поддерживает четыре модели аутентификации OAuth2
  • Поддерживает аутентификацию по имени пользователя, паролю и графическому коду подтверждения
  • Поддерживает аутентификацию по номеру телефона и паролю
  • Поддерживает аутентификацию по openId
  • Поддерживает единую аутентификацию для третьих систем
  • Основные поддержки распределенной системы
    • Регистрация и обнаружение сервисов, маршрутизация и балансировка нагрузки
    • Деградация и разрыв сервисов
    • Ограничение скорости сервисов (уровень URL/метода)
    • Единый центр конфигураций
    • Единый центр логов
    • Единый класс для распределенного кэширования, расширение конфигурации cacheManager
    • Распределенные блокировки
    • Распределенный планировщик задач
    • Поддержка CI/CD для непрерывной интеграции (включая фронтенд и бэкенд)
    • Распределенный высокопроизводительный генератор идентификаторов
    • Распределенные транзакции
  • Функции мониторинга системы
    • Мониторинг цепочки вызова сервисов
    • Топология приложений
    • Обнаружение медленных сервисов
    • Мониторинг метрик сервисов
    • Мониторинг приложений (здоровье приложения, JVM, память, потоки)
    • Поиск ошибочных логов
    • Мониторинг медленных SQL-запросов
    • Мониторинг пропускной способности приложений (qps, rt)
    • Мониторинг деградации и разрыва сервисов
    • Мониторинг ограничения скорости сервисов * Шардирование баз данных и разделение чтения и записи
  • Основные функции поддержки бизнеса
    • Высокопроизводительная поддержка идемпотентности на уровне метода
    • Управление правами доступа RBAC, реализация детального контроля (уровень метода/URL)
    • Быстрое создание функций импорта и экспорта
    • Автоматическое выполнение CRUD-операций в слое доступа к базе данных
    • Генератор кода
    • Различные удобные инструменты разработки на основе Hutool
    • Гейтвей для агрегации всех сервисов Swagger-документации
    • Единое кросс-доменное обработание
    • Единое обработание исключений## 4. Описание модулей```lua mallcloud -- родительский проект, общие зависимости │ ├─mall-business -- бизнес-модуль первого уровня │ │ ├─user-center -- центр пользователей [7000] │ │ ├─file-center -- центр файлов [5000] │ │ ├─member-center -- центр членства [7001] │ │ ├─goods-center -- центр товаров [7002] │ │ ├─order-center -- центр заказов [7003] │ │ ├─marking-center -- центр маркетинга [7004] │ │─mall-commons -- общий инструментарий первого уровня │ │ ├─mall-auth-client-spring-boot-starter -- упаковка общего логики для Spring Security client │ │ ├─mall-common-spring-boot-starter -- упаковка общего логики │ │ ├─mall-db-spring-boot-starter -- упаковка общего логики для работы с базами данных │ │ ├─mall-log-spring-boot-starter -- упаковка общего логики для работы с логами │ │ ├─mall-redis-spring-boot-starter -- упаковка общего логики для работы с Redis │ │ ├─mall-ribbon-spring-boot-starter -- упаковка общего логики для работы с Ribbon и Feign │ │ ├─mall-sentinel-spring-boot-starter -- упаковка общего логики для работы с Sentinel │ │ ├─mall-swagger2-spring-boot-starter -- упаковка общего логики для работы с Swagger │ ├─mall-config -- центр конфигураций │ ├─mall-doc -- документация проекта │ ├─mall-gateway -- api-шлюз первого уровня │ │ ├─zuul-gateway -- Netflix-Zuul [8080] │ ├─mall-job -- распределённая система управления задачами первого уровня │ │ ├─job-admin -- менеджер задач [8081] │ │ ├─job-core -- ядро системы управления задачами │ │ ├─job-executor-samples -- примеры задач [8082] │ ├─mall-monitor -- система мониторинга первого уровня │ │ ├─sc-admin -- мониторинг приложений [6500]
 │  ├─mall-uaa -- центр аутентификации Spring Security [8000]
 │  ├─mall-register -- центр регистрации Nacos [8848]
 │  ├─mall-web -- фронтенд первого уровня
 │  │  ├─back-web -- фронтенд для администрирования [8066]
 │  ├─mall-transaction -- система транзакций первого уровня
 │  │  ├─txlcn-tm -- менеджер транзакций TX-LCN [7970]
 │  ├─mall-demo -- демонстрационный модуль первого уровня
 │  │  ├─txlcn-demo -- демонстрационный модуль TX-LCN
 │  │  ├─sharding-jdbc-demo -- демонстрационный модуль Sharding-JDBC
 ``` 
### Технологические решения#### Бэкенд-технологии

Технологии | Описание | Официальный сайт
 ----|----|----
 Spring Boot | Контейнер + MVC-фреймворк | [https://spring.io/projects/spring-boot](https://spring.io/projects/spring-boot)
 Spring Security | Фреймворк аутентификации и авторизации | [https://spring.io/projects/spring-security](https://spring.io/projects/spring-security)
 MyBatis | Фреймворк ORM | [http://www.mybatis.org/mybatis-3/zh/index.html](http://www.mybatis.org/mybatis-3/zh/index.html)
 MyBatisGenerator | Генерация кода для слоя данных | [http://www.mybatis.org/generator/index.html](http://www.mybatis.org/generator/index.html)
 PageHelper | Плагин физического разделения MyBatis | [http://git.oschina.net/free/Mybatis_PageHelper](http://git.oschina.net/free/Mybatis_PageHelper)
 Swagger-UI | Инструмент для создания документации | [https://github.com/swagger-api/swagger-ui](https://github.com/swagger-api/swagger-ui)
 Hibernate-Validator | Фреймворк валидации | [http://hibernate.org/validator/](http://hibernate.org/validator/)
 Elasticsearch | Поисковый движок | [https://github.com/elastic/elasticsearch](https://github.com/elastic/elasticsearch)
 RabbitMQ | Система очередей сообщений | [https://www.rabbitmq.com/](https://www.rabbitmq.com/)
 Redis | Распределённый кэш | [https://redis.io/](https://redis.io/)
 MongoDB | NoSQL-база данных | [https://www.mongodb.com/](https://www.mongodb.com/)
 Docker | Экзекутивный контейнер приложений | [https://www.docker.com/](https://www.docker.com/)
 Druid | Подключение к базе данных и пулы подключений | [https://github.com/alibaba/druid](https://github.com/alibaba/druid)
 OSS | Хранилище объектов | [https://github.com/aliyun/aliyun-oss-java-sdk](https://github.com/aliyun/aliyun-oss-java-sdk)
 JWT | Поддержка JWT для входа | [https://github.com/jwtk/jjwt](https://github.com/jwtk/jjwt)
 Logstash | Сборщик логов | [https://github.com/logstash/logstash-logback-encoder](https://github.com/logstash/logstash-logback-encoder)Lombok | Инструмент упрощения работы с объектами | [https://github.com/rzwitserloot/lombok](https://github.com/rzwitserloot/lombok)#### Фронтенд-технологииТехнология | Описание | Официальный сайт
------------|----------|-----------------
Vue | Фронтенд-фреймворк | [https://vuejs.org/](https://vuejs.org/)
Vue-router | Фреймворк маршрутизации | [https://router.vuejs.org/](https://router.vuejs.org/)
Vuex | Фреймворк управления глобальным состоянием | [https://vuex.vuejs.org/](https://vuex.vuejs.org/)
Element | Фронтенд-фреймворк UI | [https://element.eleme.io/](https://element.eleme.io/)
Axios | Фронтенд-библиотека HTTP | [https://github.com/axios/axios](https://github.com/axios/axios)
v-charts | Фреймворк для графиков на основе ECharts | [https://v-charts.js.org/](https://v-charts.js.org/)
Js-cookie | Инструмент управления cookie | [https://github.com/js-cookie/js-cookie](https://github.com/js-cookie/js-cookie)
nprogress | Компонент прогресс-бара | [https://github.com/rstacruz/nprogress](https://github.com/rstacruz/nprogress)

## 5. Описание паттернов (нажмите для увеличения)
![Изображение](%E9%95%BF%E5%9B%BE1(1).jpg)
<table>
	</table>

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

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

Введение

⭐⭐⭐ Система умной торговой платформы включает в себя множество моделей, таких как商城小程序、商城APP、商城PC и другие, а также различные модели B2B2C, S2B2C, O2O и SAAS. Умная торговая платформа — это "корпоративная система фреймворка"! Таким образом, окончательный перевод будет следующим: ⭐⭐⭐ Система умной торговой платформы включает в себя множество мо... Развернуть Свернуть
Java и 6 других языков
Apache-2.0
Отмена

Обновления

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

Участники

все

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

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