NestJS yang luar biasa
Daftar pilihan hal-hal mengagumkan yang terkait dengan NestJS
Panduan Kontribusi Sumber Daya Dokumentasi resmi
Isi
- Sumber daya
- Proyek menggunakan NestJS
- Komponen & Perpustakaan
- Pengujian
- Integrasi
- Waktu proses
- Pertemuan
- Menyumbang
- Lisensi
Sumber daya
Sumber Daya Resmi
- Situs web
- Panduan Resmi
- Repo GitHub
- saluran YouTube
- Contoh
- Nest Starter - Kerangka kerja Nest TypeScript starter.
- Pemula JavaScript - Pemula JavaScript kerangka sarang (ES6 / ES7 / ES8).
Masyarakat
- Perselisihan
- Telegram (dikelola komunitas)
- Telegram (komunitas berbahasa Portugis Brasil)
- Telegram (komunitas berbahasa Rusia)
- Telegram (komunitas berbahasa Ukraina)
- Slack (komunitas berbahasa Korea)
- Reddit (dikelola komunitas)
- Facebook (komunitas berbahasa Polandia)
Dokumentasi buatan komunitas
- Referensi API untuk paket resmi NestJS
- Dokumentasi Mandarin Sederhana
Pembicaraan
- Mengungkap dasar-dasar kerangka kerja: NestJS di balik tirai oleh Kamil Myśliwiec
- Menjinakkan Node.js reaktif: Arsitektur berorientasi aliran dengan NestJS | Kamil Myśliwiec
Pelatihan
- (PL) Node.js - mengembangkan aplikasi tingkat lanjut menggunakan NestJS
Tutorial
- Konten NestJS di Dev.to: artikel yang dibuat oleh tim inti; artikel yang dibuat oleh komunitas.
- Blog Trilon (perusahaan pembuat NestJS).
- NestJS30Days - Pelajari kerangka NestJS dalam 30 hari.
- Bangun aplikasi web pembatasan wilayah menggunakan NestJS dan Google Maps API
- Bangun komentar langsung dengan analisis sentimen menggunakan NestJS
- Bangun aplikasi chat dengan analisis sentimen menggunakan NestJS
- Buat grafik waktu nyata menggunakan NestJS
- Buat tabel realtime dengan DataTables dan NestJS
- Otentikasi dan Sesi Dasar NestJS
- BERARTI Tumpukan dengan NestJS dan Swagger
- Daftar putar YouTube oleh Kelvin Mai: NestJS Ideas API - Kursus berbasis proyek tentang Full Stack TypeScript yang mencakup NestJS, GraphQL PostgreSQL, Angular, dan NgRx.
- Daftar putar YouTube oleh Codeforges TM: Tutorial Angular + NestJs - Membangun blog lengkap dengan NestJS, Angular, dan Material Angular.
- Kursus gratis Udemy: Pengembang NestJS yang lengkap. Kerangka kerja Node.js Perusahaan - Panduan lengkap bagi pengembang cara membuat aplikasi siap pakai perusahaan menggunakan kerangka NestJS.
- NestJS dan Struktur Proyek - Apa yang Harus Dilakukan? - Artikel untuk menunjukkan cara menyusun aplikasi Anda dengan NestJS
Contoh
- ChatServer - Sisi server Aplikasi Obrolan diimplementasikan menggunakan NestJS.
- Desain Berbasis Domain - Perpustakaan - Contoh aplikasi yang mengikuti Desain Berbasis Domain.
- Aplikasi Contoh Dunia Nyata - API backend dunia nyata yang patut dicontoh yang dibuat dengan NestJS + TypeORM.
- Mant - Tumpukan Baru di Pasar untuk mengalahkan semuanya? MANTAN.
- REST NestJS Postgres - CrudJS diimplementasikan sebagai REST API, menggunakan NestJS dan Postgres.
- Nest Permissions Seed - Aplikasi sederhana yang mendemonstrasikan penggunaan dasar izin dengan NestJS.
- Rendering NestJS Angular - Rendering sisi server Angular 5+ menggunakan NestJS.
- Aplikasi Manajer Kontak Angular - Aplikasi Manajer Kontak menggunakan Angular, NestJS, Mongoose, Passport, JWT.
- API Perpustakaan Buku - API yang tenang dengan NestJS dan luwak.
- Passport Auth NestJS - Strategi paspor dan integrasi oauth dibangun dengan NestJS.
- NestJS Auth0 - Contoh aplikasi NestJS yang menggunakan Auth0 melalui Passport untuk autentikasi.
- Nest Ideas API - Implementasi server REST dan GraphQL yang dibangun dengan NestJS, PostgresQL, dan TypeORM.
- Nestcloud Starter - Memulai aplikasi layanan mikro dengan cepat menggunakan nestcloud.
- Nodepress - Aplikasi server API RESTful untuk Blog CMS.
- Serverless-Lambda-DynamoDB - Aplikasi dalam produksi yang sepenuhnya TANPA SERVER dengan AWS Lambda, DynamoDB, DynamoDB Streams.
- Serverless-Lambda-FirestoreDB - Aplikasi dalam produksi yang sepenuhnya TANPA SERVER dengan AWS Lambda, FirestoreDB, Firebase Auth, Winston Logger, Swagger. Juga mengimplementasikan otorisasi peran admin.
- NestJS TypeOrm Tanpa Server - Contoh cara NestJS menggunakan kerangka kerja tanpa server dengan TypeORM.
- Otentikasi Email Paspor - Proyek pemula yang menyertakan API untuk otentikasi email pengguna dengan MongoDB dan PassportJs.
- Struktur Proyek NestJS - Contoh pembuatan struktur proyek dengan NestJS.
- NestJS Elasticsearch Vue - Pencarian pelengkapan otomatis dengan NestJS, Elasticsearch, dan Vue.
- Arsitektur Bersih TypeScript - Aplikasi berbasis Arsitektur Bersih dengan NestJS, PostgreSQL dan TypeORM.
- Koleksi Aplikasi NestJS - Kumpulan aplikasi contoh dengan NestJS dan Typeorm, Mongodb, PostgreSQL, GraphQL, Mercurius, dll. untuk komunitas NestJS
- Lyricstify - Aplikasi berbasis baris perintah untuk menampilkan lirik Spotify yang disinkronkan di terminal Anda. Dibangun dengan Node, TypeScript, Nest Commander & RxJs.
- Transporter RabbitMQ NestJ dengan pematian yang anggun - Contoh implementasi pematian yang anggun untuk layanan mikro berdasarkan perantara pesan RabbitMQ.
- Otentikasi NestJs - Otentikasi NestJS tanpa Paspor menggunakan Bcrypt, JWT dan Redis
- LawKnowledge: Aplikasi Tanya Jawab pencarian pengetahuan hukum untuk Kode Hukum Vietnam menggunakan model bahasa
- NestJs Farm Starter - Kompilasi proyek nestjs menggunakan Farm, Kompilasi dalam milidetik.
pelat ketel
- Arsitektur NestJs yang bersih - Boilerplate ini menunjukkan cara menyiapkan arsitektur yang bersih dengan NestJs termasuk pengujian unit, integrasi, dan e2e.
- ? Boilerplate Arsitektur NestJS Prisma Clean yang telah diuji sepenuhnya - Boilerplate ini menunjukkan cara menguji API NestJS Anda dengan pengujian unit, integrasi, dan e2e. Kasus penggunaan ditulis dalam pemrograman fungsional dengan FP-TS.
- Boilerplate Izin NestJS - Ini adalah proyek boilerplate NestJS dasar yang dibangun di atas kerangka kerja Node.js yang lebih kuat. Tujuan utama proyek ini adalah untuk secara dinamis menangani peran dan izin yang diberikan kepada pengguna.
- SQB NestJS Boilerplate - Siap produksi? Boilerplate NestJS dengan baterai? termasuk. Jangan bercanda!.
- Nest BFF - Proyek awal aplikasi web BFF boilerplate menggunakan NestJS. Termasuk fitur migrasi CLI dan MongoDB.
- Templat NestJS - Perancah API TypeScript Anda berikutnya dengan templat NestJS siap produksi yang dibuat untuk lingkungan Docker.
- MEAN Todo dengan NestJS - Aplikasi Todo sederhana dengan NestJS dan Swagger. Termasuk Otorisasi/Otentikasi.
- NestJS Boilerplate - Boilerplate dengan otentikasi, typeorm, konfigurasi env, dan kesombongan yang tersedia. Semua yang Anda perlukan untuk mulai membuat hal-hal hebat.
- Nest Boilerplate yang Luar Biasa - TypeScript, Postgresql, TypeORM, dokumentasi Swagger for Api, Kontrol akses basis peran, dan arsitektur aplikasi terbaik.
- NestJS Prisma Starter - Proyek pemula untuk NestJS mencakup Graphql dengan Klien Prisma, autentikasi Passport-JWT, Swagger Api, dan Docker.
- TeanJS - TeanJS adalah starter yang memberi Anda semua kunci untuk dapat mulai menulis kode Anda secepat mungkin.
- NestJS DDD Boilerplate - Aplikasi Basis Desain Berbasis Domain dengan NestJS, Validator Kelas, dan TypeORM. Prinsip SOLID diterapkan untuk membuat aplikasi yang sepenuhnya dapat diuji.
- Nest Mongo Graphql - Starter Kit menggunakan NestJS MongoDB Graphql dan
type-graphql
menginspirasi pendekatan skema tipe pertama. - Ultimate Backend - Kit starter SaaS multi-penyewa perusahaan dengan arsitektur layanan mikro CQRS GraphQL, federasi apollo, sumber peristiwa, dan autentikasi.
- NestJS GraphQL Boilerplate - Boilerplate API Docker dengan NestJS, TypeORM, TypeGraphQL, MongoDB, GraphQL dan tugas otomatis dengan Makefile. Pendekatan kode pertama.
- NextJS & NestJS GraphQL Starter - GraphQL NestJS dengan boilerplace NextJS. Termasuk GitHub, Reddit & Google OAuth.
- Knests Stack - Starter tumpukan/akhir penuh dengan: PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React, Material-UI, gambar multitahap Docker untuk, penulisan Docker, dan pipeline GitLab CI/CD yang sepenuhnya dikonfigurasi.
- Nest Hackathon Starter - Proyek pemula Hackathon untuk NestJS. Termasuk Prisma, verifikasi email, otentikasi Paspor-JWT, Swagger dan banyak lagi.
- Stator - Boilerplate full-stack yang melakukan semuanya - rilis otomatis, penerapan, konvensi yang diberlakukan.
- Kit Pemula NestJS REST - Oleh MonstarLab - Fitur: JWT Auth, Otorisasi RBAC, TypeORM, winston logger, Pagination, Swagger yang dibuat secara otomatis. Lainnya: hook husky yang lebih cantik dan linting, SonarCloud, docker-compose.
- NestJS Api Boilerplate JWT - API Boilerplate untuk membuat REST API yang siap digunakan dalam hitungan detik dengan NestJS + TypeORM dan JWT Auth.
- Boilerplate NestJS REST API untuk proyek umum - Boilerplate dengan Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, Unggahan file (mendukung driver lokal dan Amazon S3), Swagger, Tests, CI.
- Templat Pemula NestJS dan Prisma Yarn Monorepo - Pemula monorepo tumpukan penuh (ruang kerja Benang) dengan Prisma, GraphQL, CI, dan banyak lagi.
- CMS Tanpa Kepala NestJS Sejati - API CMS tanpa kepala sumber terbuka yang ditulis menggunakan NestJS, yang memiliki modul bawaan seperti Manajemen Pengguna, Manajemen Peran, Manajemen Izin, Modul Email, Pengaturan Akun, pengaturan 2FA, Pembatasan, dukungan RBAC, Pelokalan, aplikasi frontend yang ditulis dengan ReactJS & Redux Saga, UI dibangun dengan desain Ant dan banyak lagi. Lainnya: pengujian unit menggunakan Jest, prettier, commit-linting husky hooks, PostgreSQL, Redis, docker, dll.
- Obrolan Waktu Nyata NestJS - Boilerplate untuk obrolan waktu nyata berdasarkan Websockets, TypeORM, PostgreSQL, REST, Docker yang mencakup autentikasi PassportJS/JWT, ruangan, fungsi pengguna kick/larangan
- Nest Sequelize JWT - Kit Pemula Nest + Sequelize + jwt.
- Skrip Ketik Sekuel Sarang - Sarang + Skrip Ketik Sekuel + JWT + Jest + Kesombongan.
- Samchon Backend - Proyek templat untuk NestJS yang memanfaatkan Nestia, Safe-TypeORM, dan PostgreSQL. Ini mendukung pengembang untuk mengikuti prinsip TDD (Test Driven Development) dan BDD (Behavior Driven Development). Dokumen disusun dengan baik dan contoh proyek tambahan disediakan.
- NestJS Starter - Starter untuk BFF, MS dan API Rest dengan NestJS, dapat diskalakan oleh lingkungan dengan konfigurasi terpusat untuk menggunakan GitOps, CI/CD dengan GitHub Actions, Dockerization, Conventional commits, versioning, dll... dan banyak lagi.
- NestJS HTTP Boilerplate - Templat untuk NestJS, Fastify, Typegoose, Vitest, implementasi Logger khusus, Redis, dan lainnya, boilerplate yang cepat dan sederhana.
- Ultimate NestJs - Template Nestjs dengan Mikroorm, postgres, i18n, twilio, CI/CD dengan tindakan Github, konvensi berkomitmen dengan cz dan husky, caching, mailer, sentry. Konfigurasi ESLint yang diperluas untuk praktik terbaik.
repl
baru sarang juga telah ditambahkan - Zen NestJS Prisma Apollo Angular Starter - Monorepo Nx untuk membuat portal pengguna sebagai aplikasi web progresif. Zen mengintegrasikan dependensi yang paling banyak diadopsi dalam ekosistem NestJS, Prisma, Apollo & Angular. Kode menghasilkan seluruh lapisan akses data untuk Anda.
- Boilerplate Webpack NestJS - Boilerplate untuk NestJS dengan Webpack, Pnpm, Fastify, Swagger, Pino Logger, Panduan JavaScript Airbnb, Google JSON Style, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Jalur Alias, Penanganan Kesalahan dan Pengelompokan.
- Nest Prisma Zod Boilerplate - Praktik terbaik untuk kerangka NestJS dengan menggunakan Prisma + Postgres, Socket.IO, Zod, dan Vitest.
- Boilerplate NestJS menggunakan TypeScript Generics - Boilerplate NestJS yang menggunakan abstraksi untuk membuat pengontrol generik, layanan, dtos, dan entitas, yang bertujuan untuk merangkum logika yang dapat digunakan kembali di seluruh proyek dalam satu modul dasar terpusat menggunakan TypeORM & MongoDB.
- NestJS Drizzle Auth.js - Boilerplate Nest.js Menggunakan Drizzle + Postgres dan mengintegrasikan Auth.js.
- Boilerplate NestJS dengan Dokumen Luar Biasa - Boilerplate NestJS dengan pembuat SWC, PNPM, Auth, TypeORM, PostgreSQL, Seeding data (Ekstensi TypeORM), Mailing (@nestjs-modules/mailer, nodemailer), Logging (Pino), Penanganan Pengecualian, I18N, Dockerisasi (Pengembangan lokal, produksi), Swagger, Dokumen (Vuepress), Lint & format (ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint), Tes, CI.
Proyek menggunakan NestJS
Sumber Terbuka
- Ever® - Platform Perdagangan Sumber Terbuka untuk Ekonomi Sesuai Permintaan dan Pasar Digital.
- Feednext - Aplikasi Media Sosial Sumber Terbuka.
- Gauzy - Platform Pembagian Keuntungan Sumber Terbuka untuk agensi dan studio modern.
- Notadd - Arsitektur pengembangan layanan mikro.
- Novu - Infrastruktur notifikasi sumber terbuka dengan pusat notifikasi tertanam yang berfungsi penuh.
- Pimp My PR - Platform Sumber Terbuka untuk statistik dan manajemen permintaan tarik.
- Teable - Basis data Super cepat, Real-time, Profesional, Ramah Pengembang, Tanpa kode.
- ToolJet - ToolJet adalah alternatif kerangka kerja kode rendah sumber terbuka untuk Retool & Mendix untuk membangun & menerapkan alat internal dengan upaya rekayasa minimal. (Kode Sumber)
GPL-3.0
- Vendure - Kerangka kerja ecommerce GraphQL tanpa kepala Sumber Terbuka yang dibangun di atas NestJS, dengan fokus pada produktivitas pengembang dan kemudahan penyesuaian.
- iola - Klien soket dengan Rest API.
- Amplikasi - Amplikasi adalah alat pengembang kode rendah sumber terbuka yang secara otomatis menghasilkan aplikasi backend yang dibuat dengan TypeScript dan Node.js, dan klien yang dibuat dengan React.
- Necord/Toolkit - Toolkit adalah bot sumber terbuka untuk mencari dan mengirim dokumentasi, dibuat dengan Necord.
- Undb - Undb adalah database tanpa kode berdasarkan Svelte-kit dan SQLite.
- Eicrud - Kerangka kerja berpendirian yang memperluas NestJS dengan layanan CRUD, perintah manajemen pengguna, dan kontrol otorisasi.
Komponen & Perpustakaan
Utilitas
-
@nestjs/cqrs
- Modul CQRS ringan untuk kerangka Nest. -
@nestjs-architects/typed-cqrs
- Pembungkus untuk pustaka Nest CQRS untuk pengetikan kueri dan hasil perintah yang lebih baik. -
nestjs-config
- Modul yang bagus untuk menangani konfigurasi proyek. -
nest-typed-config
- Modul konfigurasi yang intuitif dan aman untuk kerangka Nest. -
configfy
- Modul konfigurasi berbasis dekorator yang memudahkan penanganan file konfigurasi dan rahasia. -
@nestcloud/cli
- Solusi layanan mikro Node.js berdasarkan Konsul, ditulis dengan bahasa TypeScript dan kerangka NestJS. -
nestjs-easyconfig
- Modul NestJS untuk mengelola konfigurasi yang menyediakan beberapa fitur ramping. -
nest-schedule
- Menjadwalkan pekerjaan lebih mudah dengan dekorator. -
nest-queue
- Manajemen antrean yang mudah berdasarkan Redis untuk aplikasi Anda. - NestJS Toolbox - Repositori berisi serangkaian komponen dan modul untuk NestJS.
-
nestjs-multer-extended
- MulterModule yang diperluas untuk kerangka NestJS dengan unggahan Amazon S3 yang fleksibel dan fitur bermanfaat. -
nestjs-cls
- Modul penyimpanan lokal lanjutan untuk Nest (menggunakan async_hooks
) -
nestjs-http-promise
- Alternatif berbasis Promise untuk @nestjs/axios
, dengan fitur percobaan ulang menggunakan axios-retry
dan axios
. -
NestJS Toolkit
- Toolkit ini dimaksudkan untuk digunakan di NestJs Starter, atau proyek apa pun yang menggunakan konfigurasi terpusat, mengikuti arsitektur starter yang sama. Pks: http-client, typeorm, redis, pengecualian filter, utilitas pengujian dengan wadah pengujian. -
typia
: validator runtime 20.000x kali lebih cepat menggunakan tipe TypeScript murni. -
@nestia/core
: validasi 20.000x kali lebih cepat dan dekorator serialisasi JSON 200x lebih cepat menggunakan typia
. Memungkinkan untuk memanfaatkan tipe antarmuka TypeScript murni sebagai DTO, dan kinerja server secara keseluruhan meningkat sekitar 30x kali lipat. Juga, mendukung metode kontrol websocket
tingkat lanjut melalui tgrid
. -
@nestia/migrate
: Program migrasi menghasilkan proyek NestJS dari file swagger.json
. Juga dimungkinkan untuk menghasilkan SDK (kumpulan fungsi fetch
dengan definisi tipe) dan Simulator Mockup (simulator server backend yang tertanam dalam SDK) dari file swagger.json
melalui @nestia/sdk
-
dto-classes
: Penguraian, validasi & serialisasi yang ramah pengembang. Pipa diurai secara otomatis melalui deklarasi tipe. Menggunakan properti untuk skema bidang, bukan dekorator. -
nestjs-conditional-exception-filter
- Utilitas kecil untuk mendukung pemfilteran pengecualian berbasis atribut, yaitu, tidak perlu menggunakan kelas untuk @Catch()
. -
murlock
- MurLock adalah solusi kunci terdistribusi yang dirancang untuk kerangka NestJS. Ini menyediakan dekorator @MurLock()
yang memungkinkan bagian penting aplikasi Anda dikunci untuk mencegah kondisi balapan. -
@nestjs-library/config
- Modul NestJS untuk mengelola variabel lingkungan dengan mudah dan aman -
@youba/nestjs-dbvalidator
- Modul NestJS memiliki beberapa validator database bawaan menggunakan class-validator dan typeorm -
@jmcdo29/nestjs-spelunker
- Modul NestJS yang melakukan sedikit penyelaman melalui modul yang disediakan dan membaca pohon ketergantungan dari titik masuk yang diberikan.
Gaya Kode
- StyleGuide dan Konvensi Pengkodean - StyleGuide TypeScript tidak resmi.
Soket Web
-
@nestjs/websockets
-
tgrid
- Kerangka kerja TypeSCript RPC (Panggilan Prosedur Jarak Jauh) yang mendukung soket web dan protokol pekerja dengan tipe TypeScript murni. Mendukung metode pengontrol websocket NestJS dengan @nestia/core
.
Cache
-
nestjs-omacache
- Pabrik dekorator cache yang sederhana, fleksibel, dan kuat untuk kerangka NestJS
ulang
-
@nestjs-modules/ioredis
- Modul ioredis untuk kerangka Nest. -
@liaoliaots/nestjs-redis
- Modul Redis(ioredis) untuk kerangka NestJS.
Surat
-
@squareboat/nest-mailman
- Satu-satunya? paket mailer yang Anda perlukan untuk Aplikasi NestJS Anda. -
@nestjs-modules/mailer
- Modul mailer untuk kerangka Nest.
API
-
@nestjs/swagger
- Ini adalah modul OpenAPI (Swagger) untuk Nest. [Tutorial] . -
nestjs-asyncapi
- Modul AsyncAPI untuk NestJS. -
@ptc-org/nestjs-query-*
- Nest CRUD untuk API GraphQL. -
@nestia/sdk
- SDK Otomatis (Kit Pengembangan Perangkat Lunak, kumpulan fungsi fetch
dengan definisi tipe seperti tRPC
), Simulator Mockup (simulator server backend yang tertanam dalam SDK seperti msw
) dan generator Swagger, berkembang dari sebelumnya. Selain itu, secara otomatis dapat menghasilkan fungsi pengujian e2e untuk setiap rute API dengan menganalisis kode server NestJS Anda. -
nest-problem-details
Filter pengecualian untuk mengembalikan respons HTTP yang sesuai dengan RFC-7807. -
@nestjs-library/crud
- Secara otomatis menghasilkan rute CRUD pengontrol untuk entitas TypeORM tertentu.
Perangkat Tengah
-
@nest-middlewares/*
- Middleware umum yang dapat disuntikkan untuk NestJS. -
nest-cloudflare-turnstile
- ☁️ Integrasi Captcha Pintu Putar Cloudflare untuk NestJS
Kesalahan
-
@squareboat/nest-eyewitness
- Menerima laporan kesalahan langsung ke kotak masuk Anda setiap kali ada pengecualian? di aplikasi NestJS Anda. -
nestjs-flub
- Kesalahan Cantik? Penampil Tumpukan untuk Kerangka NestJS. -
nestjs-enlighten
- Halaman kesalahan seperti penyalaan laravel untuk NestJS Framework. -
nestjs-rate-limiter
- Pustaka pembatas kecepatan yang sangat dapat dikonfigurasi. -
nest-raven
- Modul Sentry Raven ( @sentry/minimal
) untuk Kerangka NestJS. -
nestjs-sentry
- Modul NestJS Sentry lainnya, dengan klien penjaga yang dapat disuntikkan.
serat
-
eslint-plugin-nestjs
- Aturan ESLint untuk kerangka NestJS. -
@darraghor/eslint-plugin-nestjs-typed
- Aturan ESLint untuk kerangka NestJS.
Perute?
-
nest-router
- Modul Router Untuk Kerangka NestJS? untuk mengatur Rute Anda, membuat pohon rute, dan banyak lagi.
Alur dialog?
-
nestjs-dialogflow
- Modul alur dialog yang menyederhanakan penanganan web hook untuk aplikasi NLP Anda menggunakan NestJS.
Pencatatan
-
nest-winston
- Modul Winston untuk NestJS. -
nestjs-pino
- Modul Pino untuk Log NestJS dengan konteks permintaan di mana saja. -
@ogma/*
- Monorepo untuk logger Ogma dan paket terkait.
Pemantauan
-
@nestjs/terminus
- Pemeriksaan kesehatan terintegrasi, berdasarkan paket Terminus. -
@metinseylan/nestjs-opentelemetry
- Modul NestJS OpenTelemetry yang terintegrasi secara mendalam dengan instrumentasi otomatis. -
nest-status-monitor
- Modul sederhana yang dihosting sendiri berdasarkan Socket.io dan Chart.js untuk melaporkan metrik server waktu nyata untuk server node berbasis NestJS. -
@narando/nest-xray
- Rekam permintaan masuk dan keluar untuk AWS X-Ray, juga mendukung instrumentasi khusus. -
nestjs-otel
- Modul OpenTelemetri untuk NestJS. -
nestjs-hot-shots
- Modul Hot-shot untuk NestJS. Klien Node.js untuk server StatsD Etsy, server DogStatsD Datadog, dan server Telegraf StatsD InfluxDB. -
nestjs-prometheus
- Modul NestJS untuk Prometheus. -
apitally
- Pustaka klien untuk Apitally, alat pemantauan & analisis API sederhana dengan peringatan untuk NestJS.
Internasionalisasi (i18n)
-
nestjs-i18n
- Menambahkan dukungan i18n dengan mudah ke server Anda, dengan build api pemformatan yang kaya.
Mata uang
-
nestjs-cashify
- Modul konversi mata uang untuk NestJS.
Peristiwa
-
nest-event
- Penanganan acara dengan dekorator untuk NestJS Framework.
Penulis
-
nestjs-session
- Modul Sesi Idiomatik untuk NestJS. Dibangun di atas sesi ekspres.
Keandalan
-
nestjs-resilience
- Modul untuk meningkatkan keandalan dan toleransi kesalahan aplikasi NestJS Anda. -
nestjs-graceful-shutdown
- Paket canggih untuk mematikan aplikasi NestJS dengan baik.
RBAC (Kontrol akses berbasis peran)
-
nestjs-rbac
- Modul RBAC untuk NestJS, dengan penyimpanan dan cache dinamis. -
nestjs-keycloak-admin
- Klien Admin Keycloak dengan dukungan untuk protokol Akses Terkelola Pengguna. -
nestjs-oso
- Perpustakaan yang menyederhanakan implementasi OSO (mesin kebijakan sumber terbuka untuk otorisasi).
Multi Penyewa
-
nestjs-mtenant
- Modul NestJS untuk mengaktifkan dukungan multitenancy dengan integrasi mendalam ke dalam sistem secara keseluruhan (berdasarkan async_hooks
).
layanan mikro
-
nestjs-pg-notify
- Strategi transportasi khusus NestJS untuk PostgreSQL Pub/Sub. -
nestjs-transport-eventbus
- Modul Nest yang memungkinkan penyiaran acara melalui berbagai trasports nestjs dengan cara yang mudah -
nestjs-google-pubsub-microservice
- Transportasi layanan mikro Google Cloud Pub/Sub khusus
Basis data
-
nestjs-prisma
- Perpustakaan dan skema menambahkan integrasi Prisma ke aplikasi NestJS
Pengujian
Kumpulan contoh
- Menguji Nestjs - Repositori untuk memamerkan metode pengujian NestJS kepada komunitas termasuk Pengujian Unit, Pengujian Integrasi, Pengujian E2E, pipa, filter, pencegat, GraphQL, Mongo, TypeORM, dan banyak lagi!
Utilitas
-
@golevelup/ts-jest
- Utilitas untuk mempermudah pengujian aplikasi NestJS. Saat ini mendukung Jest. -
mockingbird
- Perpustakaan untuk membuat perlengkapan tes yang diketik/mengolok-olok menggunakan dekorator dan dukungan pemalsu bawaan - NestJS + Pact - Konsumen/Penyedia Pact.js yang Dapat Disuntik untuk NestJS
-
@automock/jest
- Pustaka mandiri untuk tiruan otomatis dependensi kelas
Integrasi
Penulis
- Nest + Auth0 - Aplikasi web NestJS Framework dengan Auth0.
-
@tfarras/nestjs-firebase-auth
- Strategi Paspor NestJS untuk Firebase Auth menggunakan Firebase Admin SDK -
@alpha018/nestjs-firebase-auth
- Modul NestJS untuk Auth, RBAC, dan Firebase Admin SDK untuk menyederhanakan proses penggunaan Firebase secara umum Admin SDK. -
@getlarge/nestjs-ory-integration
- Rangkaian perpustakaan untuk mengintegrasikan tumpukan Ory (Hydra, Keto, Kratos) untuk mengamankan aplikasi NestJS Anda.
Basis Data
-
@nestjs/typeorm
- Modul TypeORM untuk kerangka Nest [Tutorial]. -
@nestjs/mongoose
- Modul Mongoose untuk kerangka Nest. -
typeorm-factories
- Pabrik Entitas TypeORM. Berguna untuk pengujian unit NestJS. -
nest-transact
- Transaksi paling sederhana menggunakan Nest dan TypeORM -
nestjs-typegoose
- Modul Typegoose untuk kerangka Nest. -
kindagoose
- Integrasi Typegoose baru dengan NestJS yang mendukung injeksi ketergantungan pada hook. -
@mikro-orm/nestjs
- Modul MikroORM untuk Nest Framework. - Nest Prisma - ORM yang Sepenuhnya Aman untuk Tipe untuk NestJS.
-
nestjs-tile38
- Modul Tile38 untuk kerangka Nest. -
nestjs-drizzle
- Modul ORM Gerimis untuk Nest.
GrafikQL
-
@golevelup/nestjs-graphql-request
- Menyuntikkan dan bekerja dengan mudah dengan instance GraphQLClient dari kode NestJS sisi server. Berguna untuk berinteraksi dengan API GraphQL pihak ketiga. -
@golevelup/nestjs-hasura
- Integrasi NestJS untuk bekerja dengan Hasura yang menyediakan API GraphQL waktu nyata melalui Database Postgres Anda. -
@kolpakov-p/zod-to-nestjs-graphql
- Alat untuk menghasilkan tipe GraphQL dari kontrak zod
Anda.
Pola
-
nestjs-typeorm-paginate
- Fungsi dan antarmuka sederhana untuk penomoran halaman. -
nestjs-paginate
- Metode pembantu paginasi dan pemfilteran untuk repositori TypeORM atau pembuat kueri. -
@jashkasoft/nestjs-json-rpc
- Lapisan transport JSON RPC untuk kerangka NestJS.
Editor
- Kode VSC
- File NestJS - Membuat File NestJS dengan cepat.
- Cuplikan NestJS - Vscode Cuplikan kode NestJS.
AMQP
-
nestjs-amqp
- Manajer koneksi amqp. -
nestjs-rmq
- Pustaka khusus untuk layanan mikro NestJS. Ini memungkinkan Anda untuk menggunakan RabbitMQ atau AMQP. -
@golevelup/nestjs-rabbitmq
- Integrasi AMQP fleksibel untuk NestJS yang mendukung berbagai pola pesan dan dekorator intuitif. -
@getlarge/nestjs-tools-amqp-transport
- Strategi transportasi AMQP yang diperluas mendukung pertukaran .
Toko Acara
-
nestjs-geteventstore
oleh PrestaShopCorp - Modul evenstore.org untuk NestJS CQRS dengan Proyek dan Langganan. Mendukung Toko Acara 21.10.0+ -
@juicycleff/nestjs-event-store
- Modul evenstore.org untuk NestJS CQRS dengan dukungan adaptor untuk mempertahankan lastcheckpoint untuk langganan Catchup. -
@ocoda/event-sourcing
- Modul Sumber Acara dan CQRS untuk NestJS dengan dukungan untuk MongoDB dan DynamoDB.
Gerbang Pembayaran
-
nestjs-braintree
- Modul untuk webhook dan transaksi. -
@golevelup/nestjs-stripe
- Klien yang dapat disuntikkan ditambah penanganan webhook Stripe berkabel otomatis untuk integrasi lebih dalam.
Bagian depan
-
ra-data-nestjsx-crud
- Penyedia data yang mengintegrasikan React Admin dengan perpustakaan NextJS CRUD. -
@adminjs/nestjs
- Plugin NestJS untuk AdminBro, antarmuka admin otomatis yang dapat dicolokkan ke aplikasi Anda. -
@forestadmin/agent
- Plugin yang kompatibel dengan NestJS untuk Forest Admin, panel administrasi siap pakai berdasarkan API yang sangat dapat diperluas yang dipasang ke aplikasi Anda.
Penjadwalan
-
@nestjs/bull
- Modul Bull untuk kerangka Nest.
Otomatisasi Alur Kerja
bot obrolan
-
nestjs-telegraf
- Modul untuk membuat bot Telegram menggunakan NestJS, berdasarkan Telegraf. -
necord
- Modul untuk membuat bot Discord menggunakan NestJS, berdasarkan Discord.js.-
@necord/pagination
- Modul Pagination ringan untuk Necord. -
@necord/localization
- Lokalkan bot Discord Anda dengan Necord.
Penyimpanan Berkas
-
@codebrew/nestjs-storage
- Modul pengelolaan penyimpanan file (flydrive) untuk Kerangka NestJS. -
@getlarge/nestjs-tools-file-storages
- Modul FileStorage yang mendukung beberapa strategi (penyimpanan FS , S3 , GCP ) untuk menyimpan file. -
@getlarge/nestjs-tools-fastify-upload
- Rangkaian Interceptors dan dekorator permintaan untuk menangani pengunggahan file dengan Fastify .
Konfigurasi Terkelola Cloud
-
@nonfig/nestjs-config
- Modul untuk Layanan Manajemen Konfigurasi Nonfig. Nonfig menggabungkan Konfigurasi dan Fitur. Jadi, Anda mengubah fitur, merilisnya dengan cepat, dan mengukur dampak digitalnya.
SDK
-
@tfarras/nestjs-firebase-admin
- Modul NestJS untuk Firebase Admin SDK.
Waktu proses
Baris Perintah/Terminal
-
@nestjs/cli
- Alat CLI untuk aplikasi NestJS. -
nest-commander
- Modul untuk menggunakan NestJS untuk membangun aplikasi CLI -
generator-nestjs-app
- Generator petani untuk aplikasi NestJS. -
nestjs-console
- Modul NestJS yang menyediakan cli ke aplikasi. -
nest-sdk-generator
- Utilitas baris perintah untuk menghasilkan SDK yang diketik sepenuhnya dari REST API Nest.js
Pertemuan
- Pertemuan NestJS - pertemuan berbasis komunitas
- NestJS Vienna Meetup - pertemuan untuk pengembang NestJS di Wina dan sekitarnya
Menyumbang
Kontribusi diterima! Baca pedoman kontribusi terlebih dahulu.
Lisensi
Sedapat mungkin berdasarkan hukum, juliandavidmr
telah melepaskan semua hak cipta dan hak terkait atau tetangga atas karya ini.