Tolles NestJS
Eine kuratierte Liste toller Dinge rund um NestJS
Ressourcenbeitragsleitfaden Offizielle Dokumentation
Inhalt
- Ressourcen
- Projekte mit NestJS
- Komponenten und Bibliotheken
- Testen
- Integrationen
- Laufzeit
- Treffen
- Beitragen
- Lizenz
Ressourcen
Offizielle Ressourcen
- Webseite
- Offizieller Leitfaden
- GitHub-Repo
- YouTube-Kanal
- Beispiele
- Nest Starter – TypeScript-Starter für das Nest-Framework.
- JavaScript-Starter – Nest-Framework-JavaScript-Starter (ES6/ES7/ES8).
Gemeinschaft
- Zwietracht
- Telegram (von der Community gepflegt)
- Telegram (Community, die brasilianisches Portugiesisch spricht)
- Telegram (Russischsprachige Community)
- Telegram (ukrainischsprachige Community)
- Slack (koreanischsprachige Community)
- Reddit (von der Community gepflegt)
- Facebook (polnischsprachige Community)
Von der Community erstellte Dokumentationen
- API-Referenz für offizielle NestJS-Pakete
- Vereinfachte chinesische Dokumentation
Gespräche
- Enthüllung der Framework-Grundlagen: NestJS hinter den Kulissen von Kamil Myśliwiec
- Reaktive Node.js zähmen: Stream-orientierte Architektur mit NestJS | Kamil Myśliwiec
Schulungen
- (PL) Node.js – Entwicklung erweiterter Anwendungen mit NestJS
Tutorials
- NestJS-Inhalte auf Dev.to: Artikel des Kernteams; Artikel der Community.
- Blog von Trilon (Unternehmen des NestJS-Erstellers).
- NestJS30Days – Lernen Sie das NestJS-Framework in 30 Tagen.
- Erstellen Sie eine Geofencing-Web-App mit NestJS und der Google Maps API
- Erstellen Sie Live-Kommentare mit Stimmungsanalyse mit NestJS
- Erstellen Sie mit NestJS eine Chat-App mit Stimmungsanalyse
- Erstellen Sie mit NestJS ein Echtzeitdiagramm
- Erstellen Sie eine Echtzeittabelle mit DataTables und NestJS
- NestJS Basic Auth und Sessions
- MEAN Stack mit NestJS und Swagger
- YouTube-Playlist von Kelvin Mai: NestJS Ideas API – Ein projektbasierter Kurs zu Full Stack Typescript, der NestJS, GraphQL PostgreSQL, Angular und NgRx abdeckt.
- YouTube-Playlist von Codeforges TM: Angular + NestJs-Tutorials – Erstellen eines Full-Stack-Blogs mit NestJS, Angular und Angular Material.
- Kostenloser Udemy-Kurs: Der komplette NestJS-Entwickler. Enterprise Node.js-Framework – Die vollständige Anleitung für Entwickler zum Erstellen unternehmensfähiger Anwendungen mit dem NestJS-Framework.
- NestJS und Projektstruktur – Was tun? – Ein Artikel, der Ihnen zeigt, wie Sie Ihre Anwendung mit NestJS strukturieren
Beispiele
- ChatServer – Serverseite der Chat-App, implementiert mit NestJS.
- Domain Driven Design – Bibliothek – Beispiel einer Anwendung, die Domain Driven Design folgt.
- Beispiel-App aus der realen Welt – Beispielhafte Backend-API aus der realen Welt, erstellt mit NestJS + TypeORM.
- Mant – Neuer Stack auf dem Markt, der sie alle schlägt? MANT.
- REST NestJS Postgres – CrudJS implementiert als REST-API unter Verwendung von NestJS und Postgres.
- Nest Permissions Seed – Eine einfache Anwendung, die die grundlegende Verwendung von Berechtigungen mit NestJS demonstriert.
- Angular NestJS Rendering – Angular 5+ serverseitiges Rendering mit NestJS.
- Angular Contact Manager App – Eine Contact Manager-App mit Angular, NestJS, Mongoose, Passport, JWT.
- Books Library API – Eine erholsame API mit NestJS und Mungo.
- Passport Auth NestJS – Passport-Strategien und OAuth-Integration erstellt mit NestJS.
- NestJS Auth0 – Eine Beispiel-NestJS-Anwendung, die Auth0 über Passport zur Authentifizierung verwendet.
- Nest Ideas API – Eine Implementierung eines REST- und GraphQL-Servers, erstellt mit NestJS, PostgresQL und TypeORM.
- Nestcloud Starter – Starten Sie schnell eine Microservice-App mit Nestcloud.
- Nodepress – Eine RESTful-API-Serveranwendung für Blog CMS.
- Serverless-Lambda-DynamoDB – Eine vollständig SERVERLOSE In-Production-Anwendung mit AWS Lambda, DynamoDB und DynamoDB Streams.
- Serverless-Lambda-FirestoreDB – Eine vollständig SERVERLOSE In-Production-Anwendung mit AWS Lambda, FirestoreDB, Firebase Auth, Winston Logger, Swagger. Implementiert außerdem die Autorisierung der Administratorrolle.
- Serverloses NestJS TypeOrm – Beispiel für NestJS mithilfe des serverlosen Frameworks mit TypeORM.
- Passport Email Auth – Starterprojekt, das eine API für die Benutzer-E-Mail-Authentifizierung mit MongoDB und PassportJs enthält.
- NestJS-Projektstruktur – Beispiel für den Aufbau einer Projektstruktur mit NestJS.
- NestJS Elasticsearch Vue – Automatische Vervollständigung der Suche mit NestJS, Elasticsearch und Vue.
- TypeScript Clean Architecture – Clean Architecture-basierte Anwendung mit NestJS, PostgreSQL und TypeORM.
- NestJS-Apps-Sammlung – Sammlung von Beispiel-Apps mit NestJS und Typeorm, Mongodb, PostgreSQL, GraphQL, Mercurius usw. für die NestJS-Community
- Lyricstify – Befehlszeilenbasierte Anwendung zum Anzeigen synchronisierter Spotify-Liedtexte in Ihrem Terminal. Gebaut mit Node, TypeScript, Nest Commander und RxJs.
- NestJs RabbitMQ Transporter mit dem ordnungsgemäßen Herunterfahren – Ein Implementierungsbeispiel für das ordnungsgemäße Herunterfahren für Microservices basierend auf dem RabbitMQ-Nachrichtenbroker.
- NestJs-Authentifizierung – NestJS-Authentifizierung ohne Passport mit Bcrypt, JWT und Redis
- LawKnowledge: Eine Frage-und-Antwort-App zur Suche nach Rechtswissen zum vietnamesischen Gesetzbuch mithilfe eines Sprachmodells
- NestJs Farm Starter – Kompilieren Sie ein NestJS-Projekt mit Farm und kompilieren Sie es in Millisekunden.
Boilerplate
- Saubere NestJs-Architektur – Dieses Beispiel zeigt, wie man eine saubere Architektur mit NestJs einschließlich Unit-, Integrations- und E2E-Tests einrichtet.
- ? Vollständig getestetes NestJS Prisma Clean Architecture Boilerplate – Dieses Boilerplate zeigt, wie Sie Ihre NestJS-API mit Unit-, Integrations- und E2E-Tests testen. Anwendungsfälle werden in funktionaler Programmierung mit FP-TS geschrieben.
- NestJS-Berechtigungs-Boilerplate – Dies ist ein einfaches NestJS-Boilerplate-Projekt, das auf dem leistungsstärkeren Node.js-Framework basiert. Der Hauptzweck dieses Projekts besteht darin, die dem Benutzer zugewiesenen Rollen und Berechtigungen dynamisch zu verwalten.
- SQB NestJS Boilerplate – Ein produktionsbereites? NestJS-Boilerplate mit Batterien? enthalten. Kein Scherz!.
- Nest BFF – Ein Standard-BFF-Webanwendungs-Starterprojekt mit NestJS. Enthält CLI- und MongoDB-Migrationsfunktionen.
- NestJS-Vorlage – Erstellen Sie ein Gerüst für Ihre nächste TypeScript-API mit dieser produktionsbereiten NestJS-Vorlage, die für Docker-Umgebungen erstellt wurde.
- MEAN Todo mit NestJS – Eine einfache Todo-Anwendung mit NestJS und Swagger. Inklusive Autorisierung/Authentifizierung.
- NestJS Boilerplate – Boilerplate mit verfügbarer Authentifizierung, Typeorm, Env-Konfiguration und Swagger. Alles, was Sie brauchen, um mit der Herstellung großartiger Dinge zu beginnen.
- Fantastisches Nest Boilerplate – Typescript, Postgresql, TypeORM, Swagger für API-Dokumentation, rollenbasierte Zugriffskontrolle und beste Anwendungsarchitektur.
- NestJS Prisma Starter – Das Starterprojekt für NestJS umfasst Graphql mit Prisma Client, Passport-JWT-Authentifizierung, Swagger Api und Docker.
- TeanJS – TeanJS ist ein Starter, der Ihnen alle Schlüssel zur Verfügung stellt, damit Sie so schnell wie möglich mit dem Schreiben Ihres Codes beginnen können.
- NestJS DDD Boilerplate – Domain Driven Design Base-App mit NestJS, Class Validator und TypeORM. SOLID-Prinzipien werden angewendet, um vollständig testbare Anwendungen zu erstellen.
- Nest Mongo Graphql – Starter Kit mit NestJS MongoDB Graphql und
type-graphql
inspirierte den ersten Ansatz des Typschemas. - Ultimate Backend – Multi-Tenant-SaaS-Starterkit für Unternehmen mit CQRS GraphQL-Microservice-Architektur, Apollo Federation, Ereignisquelle und Authentifizierung.
- NestJS GraphQL Boilerplate – Dockerisiertes API-Boilerplate mit NestJS, TypeORM, TypeGraphQL, MongoDB, GraphQL und automatisierten Aufgaben mit Makefile. Code-First-Ansatz.
- NextJS & NestJS GraphQL Starter – GraphQL NestJS mit NextJS-Boilerplace. Beinhaltet GitHub, Reddit und Google OAuth.
- Der Knests Stack – Kompletter Stack/End-Starter mit: PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React, Material-UI, Docker-Multistage-Images für, Docker Compose und einer vollständig konfigurierten GitLab CI/CD-Pipeline.
- Nest Hackathon Starter – Hackathon-Starterprojekt für NestJS. Beinhaltet Prisma, E-Mail-Verifizierung, Passport-JWT-Authentifizierung, Swagger und mehr.
- Stator – Ein Full-Stack-Boilerplate, das alles kann – automatische Releases, Bereitstellungen, erzwungene Konventionen.
- NestJS REST Starter Kit – von MonstarLab – Funktionen: JWT-Auth, RBAC-Autorisierung, TypeORM, Winston-Logger, Paginierung, automatisch generierter Swagger. Andere: hübschere, Commit-linting Husky Hooks, SonarCloud, Docker-Compose.
- NestJS Api Boilerplate JWT – Ein API Boilerplate zum Erstellen einer gebrauchsfertigen REST-API in Sekundenschnelle mit NestJS + TypeORM und JWT Auth.
- NestJS-REST-API-Boilerplate für ein typisches Projekt – Boilerplate mit Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, Datei-Uploads (unterstützt lokale und Amazon S3-Treiber), Swagger, Tests, CI.
- NestJS- und Prisma-Garn-Monorepo-Starter-Vorlage – Full-Stack-Monorepo-Starter (Garn-Arbeitsbereiche) mit Prisma, GraphQL, CI und mehr.
- Truthy NestJS Headless CMS – Open-Source-Headless-CMS-API, geschrieben mit NestJS, mit integrierten Modulen wie Benutzerverwaltung, Rollenverwaltung, Berechtigungsverwaltung, E-Mail-Modul, Kontoeinstellungen, 2FA-Einstellungen, Drosselung, RBAC-Unterstützung, Lokalisierung, mit geschriebener Frontend-Anwendung ReactJS & Redux Saga, mit Ant-Design erstellte Benutzeroberfläche und vieles mehr. Sonstiges: Unit-Test mit Jest, Prettier, Commit-Linting-Husky-Hooks, PostgreSQL, Redis, Docker usw.
- NestJS-Echtzeit-Chat – Boilerplate für einen Echtzeit-Chat basierend auf Websockets, TypeORM, PostgreSQL, REST, Docker, der PassportJS/JWT-Authentifizierung, Räume und Kick/Ban-Benutzerfunktionen umfasst
- Nest Sequelize JWT – Starterkit Nest + Sequelize + jwt.
- Nest sequelize-typescript - Nest + sequelize-typescript + JWT + Jest + Swagger.
- Samchon Backend – Vorlagenprojekt für NestJS, das Nestia, Safe-TypeORM und PostgreSQL nutzt. Es unterstützt Entwickler dabei, die Prinzipien TDD (Test Driven Development) und BDD (Behavior Driven Development) zu befolgen. Die Dokumente sind wohlgeformt und es werden zusätzliche Beispielprojekte bereitgestellt.
- NestJS Starter – Starter für BFF, MS und API Rest mit NestJS, skalierbar durch Umgebungen mit zentraler Konfiguration zur Verwendung von GitOps, CI/CD mit GitHub-Aktionen, Dockerisierung, konventionellen Commits, Versionierung usw. und vielem mehr.
- NestJS HTTP Boilerplate – Eine Vorlage für NestJS, Fastify, Typegoose, Vitest, benutzerdefinierte Logger-Implementierung, Redis und mehr, schnelles und einfaches Boilerplate.
- Ultimate NestJs – Nestjs-Vorlage mit Mikroorm, Postgres, i18n, Twilio, CI/CD mit Github-Aktionen, Conventiona-Commits mit cz und husky, Caching, Mailer, Sentry. Erweiterte ESLint-Konfiguration für Best Practices. Außerdem wurde die neue
repl
von Nest hinzugefügt - Zen NestJS Prisma Apollo Angular Starter – Ein Nx-Monorepo zum Erstellen von Benutzerportalen als progressive Webanwendung. Zen integriert die am weitesten verbreiteten Abhängigkeiten in den Ökosystemen NestJS, Prisma, Apollo und Angular. Code, der die gesamte Datenzugriffsschicht für Sie generiert.
- NestJS Webpack Boilerplate – Boilerplate für NestJS mit Webpack, Pnpm, Fastify, Swagger, Pino Logger, Airbnb JavaScript Guide, Google JSON Style, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Alias Path, Fehlerbehandlung und Clustering.
- Nest Prisma Zod Boilerplate – Eine Best Practice für das NestJS-Framework mit der Verwendung von Prisma + Postgres, Socket.IO, Zod und Vitest.
- NestJS-Boilerplate mit Typescript Generics – Ein NestJS-Boilerplate, das Abstraktion verwendet, um generische Controller, Dienste, DTOs und Entitäten zu erstellen, mit dem Ziel, eine wiederverwendbare Logik im gesamten Projekt in einem zentralen Basismodul unter Verwendung von TypeORM und MongoDB zu kapseln.
- NestJS Drizzle Auth.js – Ein Nest.js-Boilerplate, das Drizzle + Postgres verwendet und Auth.js integriert.
- NestJS-Boilerplate mit Awesome Docs – Ein NestJS-Boilerplate mit SWC-Builder, PNPM, Auth, TypeORM, PostgreSQL, Seeding-Daten (TypeORM-Erweiterung), Mailing (@nestjs-modules/mailer, nodemailer), Protokollierung (Pino), Ausnahmebehandlung, I18N, Dockerisierung (Lokale Entwicklung, Produktion), Swagger, Document (Vuepress), Lint & Format (ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint), Tests, CI.
Projekte mit NestJS
Open Source
- Ever® – Open-Source-Commerce-Plattform für On-Demand-Wirtschaft und digitale Marktplätze.
- Feednext – Open-Source-Social-Media-Anwendung.
- Gauzy – Open-Source-Plattform zur Gewinnbeteiligung für moderne Agenturen und Studios.
- Notadd – Microservice-Entwicklungsarchitektur.
- Novu – Die Open-Source-Benachrichtigungsinfrastruktur mit voll funktionsfähigem eingebettetem Benachrichtigungscenter.
- Pimp My PR – Open-Source-Plattform für Statistiken und Pull-Request-Management.
- Teable – Eine superschnelle, professionelle, entwicklerfreundliche Echtzeit-Datenbank ohne Code.
- ToolJet – ToolJet ist die Open-Source-Low-Code-Framework-Alternative zu Retool und Mendix zum Erstellen und Bereitstellen interner Tools mit minimalem Engineering-Aufwand. (Quellcode)
GPL-3.0
- Vendure – Open-Source-Headless-GraphQL-E-Commerce-Framework basierend auf NestJS, mit Schwerpunkt auf Entwicklerproduktivität und einfacher Anpassung.
- iola – Socket-Client mit Rest-API.
- Amplication – Amplication ist ein Open-Source-Low-Code-Devtool, das mit TypeScript und Node.js erstellte Backend-Apps sowie einen mit React erstellten Client automatisch generiert.
- Necord/Toolkit – Toolkit ist ein Open-Source-Bot zum Suchen und Senden von Dokumentation, der mit Necord erstellt wurde.
- Undb – Undb ist eine No-Code-Datenbank basierend auf Svelte-kit und SQLite.
- Eicrud – Ein eigenständiges Framework, das NestJS um CRUD-Dienste, Benutzerverwaltungsbefehle und Autorisierungskontrollen erweitert.
Komponenten und Bibliotheken
Dienstprogramme
-
@nestjs/cqrs
– Ein leichtes CQRS-Modul für das Nest-Framework. -
@nestjs-architects/typed-cqrs
– Ein Wrapper für die Nest CQRS-Bibliothek zur besseren Typisierung von Abfrage- und Befehlsergebnissen. -
nestjs-config
– Ein großartiges Modul zur Verwaltung von Projektkonfigurationen. -
nest-typed-config
– Intuitives, typsicheres Konfigurationsmodul für das Nest-Framework. -
configfy
– Ein Decorator-basiertes Konfigurationsmodul, das den Umgang mit Konfigurationsdateien und Geheimnissen erleichtert. -
@nestcloud/cli
– Eine Node.js-Microservice-Lösung basierend auf Consul, geschrieben in der Typescript-Sprache und dem NestJS-Framework. -
nestjs-easyconfig
– Ein NestJS-Modul zum Verwalten von Konfigurationen, das einige elegante Funktionen bietet. -
nest-schedule
– Job durch Dekorateur einfacher planen. -
nest-queue
– Einfache Warteschlangenverwaltung basierend auf Redis für Ihre Anwendung. - NestJS Toolbox – Das Repository enthält eine Reihe von Komponenten und Modulen für NestJS.
-
nestjs-multer-extended
– Erweitertes MulterModule für NestJS-Framework mit flexiblem Amazon S3-Upload und hilfreichen Funktionen. -
nestjs-cls
– Ein fortlaufendes lokales Speichermodul für Nest (unter Verwendung von async_hooks
) -
nestjs-http-promise
– Eine Promise-basierte Alternative zu @nestjs/axios
mit Wiederholungsfunktion unter Verwendung von axios-retry
und axios
. -
NestJS Toolkit
– Dieses Toolkit soll in NestJs Starter oder jedem Projekt verwendet werden, das eine zentralisierte Konfiguration verwendet und der gleichen Architektur wie der Starter folgt. Pakete: http-Client, Typeorm, Redis, Filterausnahmen, Testdienstprogramme mit Testcontainern. -
typia
: 20.000-mal schnellerer Laufzeitvalidator mit reinem TypeScript-Typ. -
@nestia/core
: 20.000-mal schnellere Validierung und 200-mal schnellere JSON-Serialisierungsdekoratoren mit typia
. Aktivieren Sie die Verwendung des reinen TypeScript-Schnittstellentyps als DTO, wodurch sich die Gesamtleistung des Servers um etwa das 30-fache verbessert. Unterstützt außerdem erweiterte websocket
Steuerungsmethoden über tgrid
. -
@nestia/migrate
: Migrationsprogramm, das ein NestJS-Projekt aus der Datei swagger.json
generiert. Es ist auch möglich, SDK (Sammlung von fetch
mit Typdefinitionen) und Mockup-Simulator (im SDK eingebetteter Backend-Server-Simulator) aus der Datei swagger.json
über @nestia/sdk
zu generieren -
dto-classes
: Entwicklerfreundliches Parsen, Validieren und Serialisieren. Automatische Analyse von Pipes über Typdeklarationen. Verwendet Eigenschaften für Feldschemata, keine Dekoratoren. -
nestjs-conditional-exception-filter
– Ein kleines Dienstprogramm zur Unterstützung der attributbasierten Ausnahmefilterung, d. h. keine Notwendigkeit, Klassen für @Catch()
zu verwenden. -
murlock
– MurLock ist eine verteilte Sperrlösung, die für das NestJS-Framework entwickelt wurde. Es bietet einen Dekorator @MurLock()
, der es ermöglicht, kritische Abschnitte Ihrer Anwendung zu sperren, um Race Conditions zu verhindern. -
@nestjs-library/config
– Ein NestJS-Modul zur einfachen und sicheren Verwaltung von Umgebungsvariablen -
@youba/nestjs-dbvalidator
– Ein NestJS-Modul verfügt über einige integrierte Datenbankvalidatoren, die Class-Validator und Typeorm verwenden -
@jmcdo29/nestjs-spelunker
– Ein NestJS-Modul, das ein wenig durch das bereitgestellte Modul taucht und den Abhängigkeitsbaum ab dem angegebenen Einstiegspunkt durchliest.
Codestil
- StyleGuide und Codierungskonventionen – Ein inoffizieller TypeScript StyleGuide.
Web-Sockets
-
@nestjs/websockets
-
tgrid
– TypeSCript RPC-Framework (Remote Procedure Call), das Websocket- und Worker-Protokolle mit reinen TypeScript-Typen unterstützt. Unterstützt NestJS-Websocket-Controller-Methoden mit @nestia/core
.
Cache
-
nestjs-omacache
– Eine einfache, flexible und leistungsstarke Cache-Decorator-Factory für das NestJS-Framework
Redis
-
@nestjs-modules/ioredis
– Ein ioredis-Modul für das Nest-Framework. -
@liaoliaots/nestjs-redis
– Redis(ioredis)-Modul für NestJS-Framework.
Post
-
@squareboat/nest-mailman
– Das Einzige? Mailer-Paket, das Sie für Ihre NestJS-Anwendungen benötigen. -
@nestjs-modules/mailer
– Ein Mailer-Modul für das Nest-Framework.
API
-
@nestjs/swagger
– Dies ist ein OpenAPI-Modul (Swagger) für Nest. [Tutorial] . -
nestjs-asyncapi
– AsyncAPI-Modul für NestJS. -
@ptc-org/nestjs-query-*
– Nest CRUD für GraphQL-APIs. -
@nestia/sdk
– Automatisches SDK (Software Development Kit, Sammlung von fetch
mit Typdefinitionen wie tRPC
), Mockup-Simulator (im SDK eingebetteter Backend-Serversimulator wie msw
) und Swagger-Generatoren, weiterentwickelt als je zuvor. Außerdem können durch die Analyse Ihrer NestJS-Servercodes automatisch E2E-Testfunktionen für alle API-Routen generiert werden. -
nest-problem-details
Ein Ausnahmefilter zur Rückgabe von RFC-7807-konformen HTTP-Antworten. -
@nestjs-library/crud
– Generiert automatisch CRUD-Routen eines Controllers für eine bestimmte TypeORM-Entität.
Middleware
-
@nest-middlewares/*
– Gängige, injizierbare Middleware für NestJS. -
nest-cloudflare-turnstile
– ☁️ Cloudflare Turnstile Captcha-Integration für NestJS
Fehler
-
@squareboat/nest-eyewitness
– Erhalten Sie Fehlerberichte direkt in Ihrem Posteingang, wenn eine Ausnahme beobachtet wird? in Ihrer NestJS-Anwendung. -
nestjs-flub
– Hübscher Fehler? Stack Viewer für NestJS Framework. -
nestjs-enlighten
– Eine Laravel-Ignition-ähnliche Fehlerseite für NestJS Framework. -
nestjs-rate-limiter
– Eine hochgradig konfigurierbare Ratenbegrenzer-Bibliothek. -
nest-raven
– Sentry Raven ( @sentry/minimal
) Modul für NestJS Framework. -
nestjs-sentry
– Ein weiteres NestJS-Sentry-Modul mit injizierbarem Sentry-Client.
Fussel
-
eslint-plugin-nestjs
– ESLint-Regeln für das NestJS-Framework. -
@darraghor/eslint-plugin-nestjs-typed
– ESLint-Regeln für das NestJS-Framework.
Router?
-
nest-router
– Router-Modul für NestJS Framework? zum Organisieren Ihrer Routen, Erstellen eines Routenbaums und mehr.
Dialogflow?
-
nestjs-dialogflow
– Dialogflussmodul, das die Web-Hook-Verarbeitung für Ihre NLP-Anwendung mithilfe von NestJS vereinfacht.
Protokollierung
-
nest-winston
– Winston-Modul für NestJS. -
nestjs-pino
– Pino-Modul für NestJS Log mit Anforderungskontext an beliebiger Stelle. -
@ogma/*
– Ein Monorepo für den Ogma-Logger und verwandte Pakete.
Überwachung
-
@nestjs/terminus
– Integrierte Gesundheitschecks, basierend auf dem Terminus-Paket. -
@metinseylan/nestjs-opentelemetry
– Tief integriertes NestJS OpenTelemetry-Modul mit automatischer Instrumentierung. -
nest-status-monitor
– Einfaches, selbst gehostetes Modul basierend auf Socket.io und Chart.js zur Meldung von Echtzeit-Servermetriken für NestJS-basierte Knotenserver. -
@narando/nest-xray
– Eingehende und ausgehende Anfragen für AWS X-Ray aufzeichnen, unterstützt auch benutzerdefinierte Instrumentierung. -
nestjs-otel
– OpenTelemetry-Modul für NestJS. -
nestjs-hot-shots
– Hot-Shots-Modul für NestJS. Ein Node.js-Client für den StatsD-Server von Etsy, den DogStatsD-Server von Datadog und den Telegraf StatsD-Server von InfluxDB. -
nestjs-prometheus
– NestJS-Modul für Prometheus. -
apitally
– Client-Bibliothek für Apitally, ein einfaches API-Überwachungs- und Analysetool mit Alarmierung für NestJS.
Internationalisierung (i18n)
-
nestjs-i18n
– Fügt Ihrem Server ganz einfach i18n-Unterstützung hinzu, mit einer integrierten API für umfangreiche Formatierung.
Währung
-
nestjs-cashify
– Währungsumrechnungsmodul für NestJS.
Ereignis
-
nest-event
– Ereignisbehandlung mit Dekoratoren für NestJS Framework.
Auth
-
nestjs-session
– Idiomatisches Sitzungsmodul für NestJS. Aufbauend auf Express-Session.
Zuverlässigkeit
-
nestjs-resilience
– Ein Modul zur Verbesserung der Zuverlässigkeit und Fehlertoleranz Ihrer NestJS-Anwendungen. -
nestjs-graceful-shutdown
– Ein leistungsstarkes Paket zum ordnungsgemäßen Herunterfahren von NestJS-Anwendungen.
RBAC (Rollenbasierte Zugriffskontrolle)
-
nestjs-rbac
– RBAC-Modul für NestJS, mit dynamischem Speicher und Cache. -
nestjs-keycloak-admin
– Keycloak Admin Client mit Unterstützung für das User Managed Access-Protokoll. -
nestjs-oso
– Bibliothek, die die Implementierung von OSO (Open-Source-Richtlinien-Engine für Autorisierung) vereinfacht.
Mehrmandantenfähigkeit
-
nestjs-mtenant
– Ein Modul für NestJS, um Multitenancy-Unterstützung mit tiefer Integration in das Gesamtsystem zu ermöglichen (basierend auf async_hooks
).
Mikroservice
-
nestjs-pg-notify
– Benutzerdefinierte NestJS-Transportstrategie für PostgreSQL Pub/Sub. -
nestjs-transport-eventbus
– Das Modul für Nest, um die Übertragung von Ereignissen über verschiedene Nestjs-Transporte auf einfache Weise zu ermöglichen -
nestjs-google-pubsub-microservice
– Benutzerdefinierter Google Cloud Pub/Sub-Microservice-Transport
Datenbank
-
nestjs-prisma
– Bibliothek und Schaltpläne zum Hinzufügen der Prisma-Integration zu einer NestJS-Anwendung
Testen
Beispielsammlungen
- Testen von Nestjs – Ein Repository, um der Community Methoden zum Testen von NestJS vorzustellen, darunter Unit-Tests, Integrationstests, E2E-Tests, Pipes, Filter, Interceptors, GraphQL, Mongo, TypeORM und mehr!
Dienstprogramme
-
@golevelup/ts-jest
– Dienstprogramme zum einfacheren Testen von NestJS-Anwendungen. Unterstützt derzeit Jest. -
mockingbird
– Eine Bibliothek zum Erstellen typisierter Testvorrichtungen/Mocks mithilfe von Dekoratoren und integrierter Faker-Unterstützung - NestJS + Pact – Injizierbarer Pact.js-Verbraucher/Anbieter für NestJS
-
@automock/jest
– Eigenständige Bibliothek für das automatische Verspotten von Klassenabhängigkeiten
Integrationen
Auth
- Nest + Auth0 – NestJS Framework-Webanwendung mit Auth0.
-
@tfarras/nestjs-firebase-auth
– NestJS Passport-Strategie für Firebase Auth mit Firebase Admin SDK -
@alpha018/nestjs-firebase-auth
– NestJS-Modul für Auth, RBAC und Firebase Admin SDK zur Vereinfachung des Prozesses zur Verwendung von Firebase im Allgemeinen Admin SDK. -
@getlarge/nestjs-ory-integration
– Suite von Bibliotheken zur Integration des Ory-Stacks (Hydra, Keto, Kratos) zur Sicherung Ihrer NestJS-Anwendungen.
Datenbanken
-
@nestjs/typeorm
– Ein TypeORM-Modul für das Nest-Framework [Tutorial]. -
@nestjs/mongoose
– Ein Mongoose-Modul für das Nest-Framework. -
typeorm-factories
– Eine TypeORM-Entitätsfabrik. Nützlich für NestJS-Einheitstests. -
nest-transact
– Die einfachsten Transaktionen mit Nest und TypeORM -
nestjs-typegoose
– Ein Typegoose-Modul für das Nest-Framework. -
kindagoose
– Eine neue Typegoose-Integration mit NestJS, die die Abhängigkeitsinjektion in Hooks unterstützt. -
@mikro-orm/nestjs
– Ein MikroORM-Modul für Nest Framework. - Nest Prisma – Ein vollständig typsicheres ORM für NestJS.
-
nestjs-tile38
– Ein Tile38-Modul für das Nest-Framework. -
nestjs-drizzle
– Ein Drizzle ORM-Modul für Nest.
GraphQL
-
@golevelup/nestjs-graphql-request
– Einfaches Einfügen und Arbeiten mit GraphQLClient-Instanzen aus serverseitigem NestJS-Code. Nützlich für die Interaktion mit GraphQL-APIs von Drittanbietern. -
@golevelup/nestjs-hasura
– NestJS-Integrationen für die Arbeit mit Hasura, das Echtzeit-GraphQL-APIs über Ihre Postgres-Datenbank bereitstellt. -
@kolpakov-p/zod-to-nestjs-graphql
– Ein Tool zum Generieren von GraphQL-Typen aus Ihren zod
Verträgen.
Muster
-
nestjs-typeorm-paginate
– Eine einfache Funktion und Schnittstellen für die Paginierung. -
nestjs-paginate
– Paginierungs- und Filterhilfsmethode für TypeORM-Repositorys oder Abfrage-Builder. -
@jashkasoft/nestjs-json-rpc
– JSON-RPC-Transportschicht für das NestJS-Framework.
Herausgeber
- VSCode
- NestJS-Dateien – Erstellen Sie schnell NestJS-Dateien.
- NestJS-Snippets – Vscode NestJS-Code-Snippets.
AMQP
-
nestjs-amqp
– Ein amqp-Verbindungsmanager. -
nestjs-rmq
– Eine benutzerdefinierte Bibliothek für den NestJS-Microservice. Es ermöglicht Ihnen die Verwendung von RabbitMQ oder AMQP. -
@golevelup/nestjs-rabbitmq
– Flexible AMQP-Integrationen für NestJS, die mehrere Nachrichtenmuster und intuitive Dekoratoren unterstützen. -
@getlarge/nestjs-tools-amqp-transport
– Eine erweiterte AMQP- Transportstrategie zur Unterstützung des Austauschs .
EventStore
-
nestjs-geteventstore
von PrestaShopCorp – Ein evenstore.org-Modul für NestJS CQRS mit Projekten und Abonnements. Unterstützt Eventstore 21.10.0+ -
@juicycleff/nestjs-event-store
– Ein evenstore.org-Modul für NestJS CQRS mit Adapterunterstützung, um lastcheckpoint für Catchup-Abonnements beizubehalten. -
@ocoda/event-sourcing
– Ein Event-Sourcing- und CQRS-Modul für NestJS mit Unterstützung für MongoDB und DynamoDB.
Zahlungsgateways
-
nestjs-braintree
– Ein Modul für Webhooks und Transaktionen. -
@golevelup/nestjs-stripe
– Injizierbarer Client plus automatisch verdrahtete Stripe-Webhook-Verwaltung für tiefere Integrationen.
Frontend
-
ra-data-nestjsx-crud
– Datenanbieter, der React Admin mit der NextJS CRUD-Bibliothek integriert. -
@adminjs/nestjs
– NestJS-Plugin für AdminBro, eine automatische Admin-Schnittstelle, die in Ihre Anwendung eingebunden werden kann. -
@forestadmin/agent
– NestJS-kompatibles Plugin für Forest Admin, ein handelsübliches Administrationspanel, das auf einer hoch erweiterbaren API basiert, die in Ihre Anwendung eingebunden ist.
Terminplanung
-
@nestjs/bull
– Ein Bull-Modul für das Nest-Framework.
Workflow-Automatisierung
Chatbots
-
nestjs-telegraf
– Ein Modul zum Erstellen von Telegram-Bots mit NestJS, basierend auf Telegraf. -
necord
– Ein Modul zum Erstellen von Discord-Bots mit NestJS, basierend auf Discord.js.-
@necord/pagination
– Ein leichtes Paginierungsmodul für Necord. -
@necord/localization
– Lokalisieren Sie Ihren Discord-Bot mit Necord.
Dateispeicherung
-
@codebrew/nestjs-storage
– Ein Modul zur Dateispeicherverwaltung (Flydrive) für NestJS Framework. -
@getlarge/nestjs-tools-file-storages
– Ein FileStorage-Modul, das mehrere Strategien ( FS , S3 , GCP-Speicher ) zum Speichern von Dateien unterstützt. -
@getlarge/nestjs-tools-fastify-upload
– Suite von Interceptors und Request-Dekoratoren, die das Hochladen von Dateien mit Fastify abwickeln.
Cloud-verwaltete Konfiguration
-
@nonfig/nestjs-config
– Ein Modul für den Nonfig Configuration Management Service. Nonfig kombiniert Konfigurationen und Funktionen. So können Sie Funktionen ändern, schnell veröffentlichen und die digitale Wirkung messen.
SDK
-
@tfarras/nestjs-firebase-admin
– NestJS-Modul für Firebase Admin SDK.
Laufzeit
Befehlszeile / Terminal
-
@nestjs/cli
– CLI-Tool für NestJS-Anwendungen. -
nest-commander
– Ein Modul zur Verwendung von NestJS zum Erstellen von CLI-Anwendungen -
generator-nestjs-app
– Ein Yeoman-Generator für NestJS-Apps. -
nestjs-console
– Ein NestJS-Modul, das eine CLI für die Anwendung bereitstellt. -
nest-sdk-generator
– Ein Befehlszeilen-Dienstprogramm zum Generieren eines vollständig typisierten SDK aus einer Nest.js-REST-API
Treffen
- NestJS Meetup – von der Community betriebenes Meetup
- NestJS Vienna Meetup – Treffen für NestJS-Entwickler in Wien und Umgebung
Beitragen
Beiträge willkommen! Lesen Sie zunächst die Beitragsrichtlinien.
Lizenz
Soweit gesetzlich möglich, hat juliandavidmr
auf alle Urheberrechte und verwandten oder benachbarten Rechte an diesem Werk verzichtet.