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

OSCHINA-MIRROR/notadd-notadd

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

Обзор

中文文档

Notadd — это архитектура микросервисной разработки с открытым исходным кодом на основе фреймворка Nest.js, которая позволяет создавать микросервисные системы, используя нужные модули и дополнения для различных бизнес-потребностей. Notadd официально предоставляет абстрактный публичный сервисный слой. В рамках сервисного слоя каждый модуль предоставляет интерфейс Grpc для вызова основной программой Notadd. Например, в системе CMS можно использовать официально предоставленные модули nt-module-cms и nt-module-user в качестве базового сервисного уровня. Затем используйте основную программу Notadd для написания кода слоя API в соответствии с протоколом сообщений protobuf, определённым сервисным уровнем.

Особенности

  • Поддержка автономного развёртывания и микросервисов.
  • Асинхронные высокопроизводительные приложения, десятки тысяч одновременных запросов.
  • Простота обслуживания благодаря использованию Typescript, интеллектуальным подсказкам кода и механизмам проверки кода во время компиляции.
  • Модульная система разработки, позволяющая выбирать подходящие модули в зависимости от потребностей бизнеса и создавать слой API.

Технологический стек

  • Typescript.
  • Nest.js.
  • GraphQL.
  • TypeORM.
  • Grpc.
  • Redis.

Архитектура системы

Модульная конструкция:

  • Официальный веб-сайт предприятия: модуль CMS + плагин neditor, плагин доски объявлений.
  • Информационный релиз: модуль CMS, модуль пользователя + многопользовательский плагин CMS, плагин Neditor.
  • WeChat Mall: модуль пользователя, модуль торгового центра, модуль WeChat + большой поворотный стол WeChat, платёжный плагин, офлайн-проверка.
  • План питания: пользовательский модуль, торговый центр, модуль WeChat + плагин заказа, плагин оплаты со сканированием кода, плагин мониторинга пассажиропотока... + разработка инфракрасного датчика, расширение зонда Wi-Fi.
  • Программа отеля: пользовательский модуль, модуль отеля, модуль WeChat + плагин бронирования, платёжный плагин, умный плагин Wi-Fi + расширение зонда Wi-Fi, расширение системы дверных карт.
  • Система CRM: пользовательский модуль, модуль CRM...
  • И многое другое...

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

  1. Клонируйте образец службы Rpc на локальный nt-rpc-demo.
  2. Клонируйте службу пользователя на локальную nt-module-user.
  3. Запустите микросервис в соответствии с инструкциями nt-rpc-demo и nt-module-user.
  4. Клонируйте этот проект на свой локальный компьютер.
  5. Установите зависимости с помощью yarn install.
  6. Запустите yarn start.
  7. Откройте браузер и перейдите на localhost:5000/graphql.
  8. Протестируйте GraphQL API.

Примечание: основная программа Notadd предоставляет демонстрационный код на этом этапе и не исключает удаления всего кода graphql api позже.

Список модулей

  • nt-module-user (пользовательский модуль).
  • nt-module-cms (модуль CMS).

Список дополнений

  • Платёжное дополнение nt-addon-pay.
  • Дополнение wechatapi nt-addon-wechatapi.

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

Участники Спасибо всем, кто внёс свой вклад в notadd!

Общение QQ Group Tencent: 322247106. Форум: в разработке. Блог: в разработке.

Отличные репозитории

  • Swoft — современный высокопроизводительный PHP-фреймворк AOP и Coroutine на базе Swoole 2.
  • ThinkSNS Plus — использование Laravel для создания экосистемы пользователей.
  • Neditor — современный редактор на основе Ueditor.

Спонсор Мы хотели бы поблагодарить следующих спонсоров за финансирование разработки нашего Notadd. Если вы заинтересованы в том, чтобы стать спонсором, посетите страницу Gitee Notadd Gitee Page:

  • China Xian · Benchu. Неттэдэ — программное обеспечение с открытым исходным кодом, лицензированное по лицензии Apache 2.0.

Благодарности Благодарим всех наших спонсоров! Станьте спонсором.

Спасибо всем нашим бэкерам! Станьте бэкером.

Сеть

  • Китай, Ханчжоу, апьюн (upyun.com);
  • Китай, Сиань, Мэдэ Нэтворк (Mada Network).

(Пожалуйста, попросите вашу компанию поддержать этот проект с открытым исходным кодом, став его спонсором.)

![апьюн](https://www.notadd.com/src/upyun.svg «Опять Юнь»)

Бэкер

TODO

  • Поддержка интернационализации (i18n);
  • [] Публичные сервисы, такие как CMS, оплата, конфигурация, хранилище, регистратор и т. д.;
  • [] Управление сервисами, предохранитель, понижение, нагрузка, регистрация и обнаружение;
  • [] Поддержка технологии PWA, реализация напоминаний вне экрана, сохранение формы в веб-режиме, отправка сообщений на веб-страницу в автономном режиме.

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

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

Введение

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

Обновления (8)

все

Участники

все

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

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