GithubHelp home page GithubHelp logo

yaqianghan / notadd Goto Github PK

View Code? Open in Web Editor NEW

This project forked from notadd/notadd

0.0 1.0 0.0 16.47 MB

A micro-service development architecture based on nest.js, AOP . —— 基于 Nest.js 的微服务开发架构,异步高性能应用、AOP(面向切面编程)

Home Page: https://www.notadd.com

License: Apache License 2.0

TypeScript 100.00%

notadd's Introduction

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

notadd's People

Contributors

dzzzzzy avatar zuohuadong avatar medz avatar huxuezhi avatar

Watchers

James Cloos avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.