2017 © Pedro Peláez
 

project notadd

The Notadd Framework.

image

notadd/notadd

The Notadd Framework.

  • Tuesday, March 6, 2018
  • by medz
  • Repository
  • 103 Watchers
  • 1320 Stars
  • 16 Installations
  • TypeScript
  • 0 Dependents
  • 0 Suggesters
  • 251 Forks
  • 14 Open issues
  • 48 Versions
  • 0 % Grown

The README.md

Notadd Logo., (*1)

Overview

中文文档, (*2)

Notadd is an open source, Nest.js framework-based microservice development architecture that allows you to build a microservices system using the right modules and addons for different business needs. Notadd officially provides an abstract public service layer. Within the service layer, each module provides the Grpc interface for the Notadd main program to call. For example, a CMS system, you can use the officially provided nt-module-cms and nt-module-user modules as the underlying service layer. Then use the Notadd main program to write your API layer code according to the protobuf message protocol defined by the service layer., (*3)

Features

  • [Microservice] Supports stand-alone deployment and microservice
  • [High Performance] Asynchronous high-performance applications, tens of thousands of concurrent
  • [Easy to maintain] Developed with Typescript, intelligent code hints and compile-time code checking mechanisms
  • [Pluggable] modular development system, according to business needs, select the appropriate module, build the API layer

Technology stack

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

System Architecture

notadd-arch, (*4)

Modular design

Enterprise Official Website: CMS module + neditor plug-in, message board plugin, (*5)

Information release: CMS module, user module + CMS multi-user plugin, Neditor plugin, (*6)

WeChat Mall: User module, Mall module, WeChat module + WeChat big turntable, payment plug-in, offline verification plug-in, (*7)

Dining plan: User module, Mall module, WeChat module + ordering plugin, scan code payment plug-in, passenger flow monitoring plug-in ... + infrared sensor development, WiFi probe expansion, (*8)

Hotel Program: User module, Hotel module, WeChat module + booking plugin, payment plug-in, smart WiFi plugin + WiFi probe expansion, door card system expansion, (*9)

CRM system: User module, CRM module ..., (*10)

More to imagine ..., (*11)

Quick Start

  1. Clone Rpc sample service to the local nt-rpc-demo
  2. Clone the user service to the local nt-module-user
  3. Start the microservice according to the instructions of nt-rpc-demo and nt-module-user
  4. Clone this project to your local
  5. Installation depends on yarn install
  6. Start yarn start
  7. Open a browser and go to localhost:5000/graphql
  8. Test GraphQL API

Note: The Notadd main program provides demo code at this stage, and does not rule out the removal of all graphql api code later., (*12)

Module list

Addon list

Contribution

Welcome to Pull requests. For major changes, please file a Issue and discuss with us what you want to change., (*13)

Contributors

Thanks to all those who have contributed to notadd! , (*14)

Communication

Tencent QQ Group:322247106, (*15)

Forum: Under construction, (*16)

Blog: Under construction, (*17)

Excellent Repositories

  • Swoft Modern High performance AOP and Coroutine PHP Framework, base on Swoole 2
  • Neditor A modern editor based on the Ueditor.

We would like to thank the following sponsors for funding the development of our Notadd. If you are interested in becoming a sponsor, please visit Notadd's Gitee Page:, (*18)

(Please ask your company to support this open source project by becoming a sponsor), (*19)

upyun, (*20)

Backer

Thank you to all our backers! Become a backer, (*21)

, (*22)

License

The Notadd is open-sourced software licensed under the Apache 2.0 license., (*23)


TODO

  • [x] Internationalization (i18n) support
  • [ ] Public services such as cms、pay、config、storage、logger, etc.
  • [ ] Service governance, fuse, downgrade, load, registration and discovery
  • [ ] Support PWA technology, implement off-screen reminders, web-off form saving, webpage offline message push

The Versions

06/03 2018

dev-php-dev

dev-php-dev https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

06/03 2018

dev-php-master

dev-php-master https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

27/02 2018

dev-master

9999999-dev https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

07/02 2018

0.16.2

0.16.2.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

11/12 2017

0.16.1

0.16.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/11 2017

0.15.20

0.15.20.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/11 2017

dev-develop

dev-develop https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

08/11 2017

0.15.10

0.15.10.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

05/11 2017

0.15.2

0.15.2.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

05/11 2017

0.15.1

0.15.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

30/10 2017

0.14.1

0.14.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

29/10 2017

0.13.1

0.13.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

18/10 2017

0.11.67

0.11.67.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

17/10 2017

0.11.45

0.11.45.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

08/10 2017

0.11.19

0.11.19.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

28/09 2017

0.11.9

0.11.9.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/09 2017

0.11.1

0.11.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/09 2017

0.11.0

0.11.0.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

13/09 2017

0.9.1

0.9.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

05/09 2017

0.7.40

0.7.40.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

04/09 2017

0.7.39

0.7.39.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/08 2017

0.7.21

0.7.21.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

24/08 2017

0.7.15

0.7.15.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

24/08 2017

0.7.17

0.7.17.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

24/08 2017

0.7.16

0.7.16.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

22/08 2017

0.7.13

0.7.13.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

20/08 2017

0.7.11

0.7.11.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

28/05 2017

0.5.25

0.5.25.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/05 2017

0.5.23

0.5.23.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

26/05 2017

0.5.24

0.5.24.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

19/05 2017

0.5.22

0.5.22.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

11/04 2017
29/03 2017
23/03 2017

0.2.1

0.2.1.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd

02/12 2016
21/11 2016

0.1.0

0.1.0.0 https://notadd.com

The Notadd Framework.

  Sources   Download

Apache-2.0

The Requires

 

The Development Requires

by Avatar twilroad

framework cms foundation notadd