The Notadd Framework.


Keywords
framework, cms, foundation, notadd, angular, bbs, express, fastify, mall, material2, microservice, mysql, nest, nestjs, nodejs, postgresql, shop, spa, sqlite3, typescript
License
Apache-2.0

Documentation

Notadd Logo.

  • 【micro-service】 Support single-machine deployment and micro-service
  • 【Performance】 High performance asynchronous high-performance applications, single-machine concurrency easily tens of thousands
  • 【EASY maintenance】 AOP(Aspect Oriented Programming)

中文文档

Developer Documentation

Technology stack

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

Characteristics

  • Typescript-based AOP (tangent-oriented programming)
  • Flexible annotation Features
  • Global Dependency Injection container
  • Scalable, high-performance RPC
  • node. JS-based microservices Design
  • Asynchronous high-performance applications, single-machine concurrency easily tens of thousands
  • GRAPHQL interface, multiple requests for merging
  • based on Typeorm native support for more than 6 types of databases
  • Database connection pool-[x] based on GRPC, can cross-process, cross-language, cross-server communication
  • Internationalization (i18n) support
  • service governance, fuse, downgrade, load, registration and discovery
  • Support PWA technology, implement off-screen reminders, web-off form saving, webpage offline message push.

Modular design

Enterprise Official Website: CMS module + neditor plug-in, message board plugin

Information release: CMS module, user module + CMS multi-user plugin, Neditor plugin

WeChat Mall: User module, Mall module, WeChat module + WeChat big turntable, payment plug-in, offline verification plug-in

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

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

CRM system: User module, CRM module ...

More to imagine ...

System environment

Support:Linux(👍)/ macOS / Windows 2008 +

Node.js :≥8.0

DB:PostgreSQL 9.4+(👍)/ MySQL 5.7+ / Oracle 12+ / MS SQL Server 2012+ / MariaDB 10.2.28+ / SQLite 3.9+

cache: Redis 3.2+

Quick Start

  1. Download rpc-demo
  2. Use the Rpc-demo instructions to start the MicroServices service.
  3. Download Notadd project.
  4. then yarn install
  5. yarn start
  6. view: localhost:5000/graphql
  7. test sayHello Interface

Sponsors

We would like to extend our thanks to the following sponsors for helping fund on-going Notadd development. If you are interested in becoming a sponsor, please visit the Notadd Gitee page:

Communication

QQ Group:321735506

Forum :https://bbs.notadd.com

Blog :https://blog.notadd.com

Excellent Repositories

  • Swoft Modern High performance AOP and Coroutine PHP Framework, base on Swoole 2
  • ThinkSNS Plus Use of Laravel framework to achieve the user ecosystem.
  • Neditor A modern editor based on the Ueditor.

Contributors

Thank you to all the people who have already contributed to notadd!

Pull requests is welcome. For major changes, please put forward the Issue first and join us in discussing what you want to change.

Thank you for thinking about contributing to Notadd! Specific contribution guides can be viewed at Notadd document-contributions.

Apply to join Notadd Development Group

Backers

Thank you to all our backers! [Become a backer]

Sponsors

Thank you to all our sponsors! (please ask your company to also support this open source project by becoming a sponsor)

License

The Notadd is open-sourced software licensed under the Apache 2.0 license.


upyun Provide sponsorship

TODO

  • Notadd-cli