Notadd

screenshot of Notadd
angular
express
nestjs

A microservice development architecture based on nest.js. —— 基于 Nest.js 的微服务开发架构。

Overview

Notadd is an innovative open-source framework that leverages Nest.js, designed for building scalable microservice architectures tailored to diverse business needs. It allows developers to construct a microservices system by selecting the appropriate modules and addons, thereby streamlining the process of developing applications like content management systems (CMS) or e-commerce platforms. With its officially provided abstract public service layer, Notadd enables seamless integration through Grpc interfaces, allowing for a structured approach to service calls and API layer development.

The architecture of Notadd promotes modularity and ease of maintenance, making it a compelling choice for businesses looking to enhance their digital offerings without the complexity often associated with service-oriented architectures. By employing advanced technologies and a customizable design, Notadd sets the stage for creating high-performance, asynchronous applications that can handle significant concurrent traffic effectively.

Features

  • Microservice Support: Offers both stand-alone deployment and microservices, providing flexibility based on the project requirements.
  • High Performance: Built to support asynchronous applications, capable of managing tens of thousands of concurrent requests without compromising speed.
  • Easy to Maintain: Developed using TypeScript, which includes intelligent code hints and compile-time checks, simplifying the maintenance process.
  • Pluggable Modular Design: Users can select from various modules according to specific business needs, allowing for tailored API layer construction.
  • Rich Technology Stack: Incorporates powerful technologies such as GraphQL, TypeORM, and Redis, enhancing performance and capabilities.
  • Comprehensive Modules: Provides a variety of pre-built modules, including user, CMS, and payment solutions, facilitating rapid development.
  • Community Contribution: Encourages community involvement through pull requests and issue discussions, fostering a collaborative development environment.
  • Quick Start Guide: Offers straightforward instructions for cloning and starting new services, making it easy for users to get up and running quickly.
angular
Angular

Angular is a TypeScript-based open-source framework by Google for building dynamic single-page applications and cross-platform mobile apps with MVC architecture and a rich set of features.

express
Express

Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.

nestjs
Nest

A progressive Node.js framework for building efficient, scalable, and enterprise-grade server-side applications with TypeScript/JavaScript.

graphql
Graphql

A website that uses GraphQL as a query language to manage data fetching and state management. This includes features such as a strongly typed schema, client-side caching, and declarative data fetching to streamline data management and optimize website performance.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.