สุดยอด NestJS
รายการสิ่งที่ยอดเยี่ยมที่เกี่ยวข้องกับ NestJS ที่รวบรวมไว้
คู่มือการบริจาคทรัพยากร เอกสารอย่างเป็นทางการ
สารบัญ
- ทรัพยากร
- โครงการที่ใช้ NestJS
- ส่วนประกอบและไลบรารี
- การทดสอบ
- บูรณาการ
- รันไทม์
- มีตติ้ง
- มีส่วนช่วย
- ใบอนุญาต
ทรัพยากร
แหล่งข้อมูลอย่างเป็นทางการ
- เว็บไซต์
- คู่มืออย่างเป็นทางการ
- ที่เก็บ GitHub
- ช่องยูทูป
- ตัวอย่าง
- Nest Starter - สตาร์ทเตอร์ TypeScript ของเฟรมเวิร์ก Nest
- JavaScript Starter - สตาร์ทเฟรมเวิร์ก Nest JavaScript (ES6 / ES7 / ES8)
ชุมชน
- ความไม่ลงรอยกัน
- โทรเลข (ดูแลชุมชน)
- โทรเลข (ชุมชนพูดภาษาโปรตุเกสบราซิล)
- โทรเลข (ชุมชนที่พูดภาษารัสเซีย)
- โทรเลข (ชุมชนพูดภาษายูเครน)
- Slack (ชุมชนพูดภาษาเกาหลี)
- Reddit (ดูแลชุมชน)
- Facebook (ชุมชนพูดภาษาโปแลนด์)
เอกสารที่จัดทำโดยชุมชน
- การอ้างอิง API สำหรับแพ็คเกจอย่างเป็นทางการของ NestJS
- เอกสารภาษาจีนตัวย่อ
พูดคุย
- เปิดเผยพื้นฐานของกรอบงาน: NestJS เบื้องหลังโดย Kamil Myśliwiec
- การฝึกฝน Node.js แบบโต้ตอบ: สถาปัตยกรรมเชิงสตรีมด้วย NestJS | คามิล มายสลิเวียค
การฝึกอบรม
- (PL) Node.js - การพัฒนาแอปพลิเคชันขั้นสูงโดยใช้ NestJS
บทช่วยสอน
- เนื้อหา NestJS บน Dev.to: บทความที่สร้างโดยทีมงานหลัก บทความที่ทำโดยชุมชน
- บล็อกของ Trilon (บริษัทของผู้สร้าง NestJS)
- NestJS30Days - เรียนรู้กรอบงาน NestJS ใน 30 วัน
- สร้างเว็บแอป Geofencing โดยใช้ NestJS และ Google Maps API
- สร้างความคิดเห็นสดด้วยการวิเคราะห์ความรู้สึกโดยใช้ NestJS
- สร้างแอปแชทพร้อมการวิเคราะห์ความรู้สึกโดยใช้ NestJS
- สร้างกราฟแบบเรียลไทม์โดยใช้ NestJS
- สร้างตารางเรียลไทม์ด้วย DataTables และ NestJS
- การรับรองความถูกต้องและเซสชันพื้นฐานของ NestJS
- MEAN Stack กับ NestJS และ Swagger
- เพลย์ลิสต์ YouTube โดย Kelvin Mai: NestJS Ideas API - หลักสูตรตามโปรเจ็กต์เกี่ยวกับ Full Stack Typescript ครอบคลุม NestJS, GraphQL PostgreSQL, Angular และ NgRx
- เพลย์ลิสต์ YouTube โดย Codeforges TM: บทช่วยสอน Angular + NestJs - การสร้างบล็อกเต็มรูปแบบด้วย NestJS, Angular และ Angular Material
- หลักสูตรฟรี Udemy: นักพัฒนา NestJS ที่สมบูรณ์ เฟรมเวิร์ก Enterprise Node.js - คู่มือฉบับสมบูรณ์สำหรับนักพัฒนาเกี่ยวกับวิธีสร้างแอปพลิเคชันที่พร้อมใช้งานระดับองค์กรโดยใช้เฟรมเวิร์ก NestJS
- NestJS และโครงสร้างโครงการ - จะทำอย่างไร? - บทความเพื่อแสดงวิธีจัดโครงสร้างแอปพลิเคชันของคุณด้วย NestJS
ตัวอย่าง
- ChatServer - ฝั่งเซิร์ฟเวอร์ของแอพแชทที่ใช้งานโดยใช้ NestJS
- การออกแบบที่ขับเคลื่อนด้วยโดเมน - ไลบรารี - ตัวอย่างของแอปพลิเคชันที่เป็นไปตามการออกแบบที่ขับเคลื่อนด้วยโดเมน
- แอปตัวอย่าง Realworld - API แบ็กเอนด์ในโลกแห่งความเป็นจริงที่เป็นแบบอย่างที่สร้างด้วย NestJS + TypeORM
- Mant - New Stack ในตลาดเพื่อเอาชนะพวกเขาทั้งหมด ? แมนท์
- REST NestJS Postgres - CrudJS นำไปใช้เป็น REST API โดยใช้ NestJS และ Postgres
- Nest Permissions Seed - แอปพลิเคชันง่ายๆ ที่สาธิตการใช้สิทธิ์ขั้นพื้นฐานกับ NestJS
- การเรนเดอร์ Angular NestJS - การเรนเดอร์ฝั่งเซิร์ฟเวอร์ Angular 5+ โดยใช้ NestJS
- แอป Angular Contact Manager - แอป Contact Manager ที่ใช้ Angular, NestJS, Mongoose, Passport, JWT
- Books Library API - API พักผ่อนพร้อม NestJS และพังพอน
- Passport Auth NestJS - กลยุทธ์ Passport และการรวม oauth ที่สร้างด้วย NestJS
- NestJS Auth0 - ตัวอย่างแอปพลิเคชัน NestJS ที่ใช้ Auth0 ผ่าน Passport สำหรับการตรวจสอบสิทธิ์
- Nest Ideas API - การใช้งานเซิร์ฟเวอร์ REST และ GraphQL ที่สร้างด้วย NestJS, PostgresQL และ TypeORM
- Nestcloud Starter - เริ่มต้นแอปบริการขนาดเล็กอย่างรวดเร็วโดยใช้ Nestcloud
- Nodepress - แอปพลิเคชันเซิร์ฟเวอร์ RESTful API สำหรับ Blog CMS
- Serverless-Lambda-DynamoDB - แอปพลิเคชันที่ใช้งานจริงแบบ SERVERLESS เต็มรูปแบบด้วย AWS Lambda, DynamoDB, DynamoDB Streams
- Serverless-Lambda-FirestoreDB - แอปพลิเคชันที่ใช้งานจริงแบบ SERVERLESS เต็มรูปแบบด้วย AWS Lambda, FirestoreDB, Firebase Auth, Winston Logger, Swagger ยังใช้การอนุญาตบทบาทของผู้ดูแลระบบด้วย
- Serverless NestJS TypeOrm - ตัวอย่างวิธี NestJS โดยใช้เฟรมเวิร์กไร้เซิร์ฟเวอร์ด้วย TypeORM
- Passport Email Auth - โปรเจ็กต์เริ่มต้นที่มี API สำหรับการตรวจสอบสิทธิ์อีเมลผู้ใช้ด้วย MongoDB และ PassportJs
- โครงสร้างโครงการ NestJS - ตัวอย่างการสร้างโครงสร้างโครงการด้วย NestJS
- NestJS Elasticsearch Vue - การค้นหาเติมข้อความอัตโนมัติด้วย NestJS, Elasticsearch และ Vue
- TypeScript Clean Architecture - แอพพลิเคชั่นที่ใช้สถาปัตยกรรมสะอาดตาด้วย NestJS, PostgreSQL และ TypeORM
- คอลเลกชันแอป NestJS - ตัวอย่างแอปคอลเลกชันที่มี NestJS และ Typeorm, Mongodb, PostgreSQL, GraphQL, Mercurius ฯลฯ สำหรับชุมชน NestJS
- Lyricstify - แอปพลิเคชันที่ใช้บรรทัดคำสั่งเพื่อแสดงเนื้อเพลง Spotify ที่ซิงโครไนซ์ในเทอร์มินัลของคุณ สร้างด้วย Node, TypeScript, Nest Commander และ RxJs
- NestJs RabbitMQ Transporter พร้อมการปิดระบบอย่างค่อยเป็นค่อยไป - ตัวอย่างการใช้งานของการปิดระบบอย่างค่อยเป็นค่อยไปสำหรับไมโครเซอร์วิสตามนายหน้าข้อความ RabbitMQ
- การรับรองความถูกต้องของ NestJs - การรับรองความถูกต้องของ NestJS โดยไม่ต้องใช้ Passport โดยใช้ Bcrypt, JWT และ Redis
- LawKnowledge: แอปถามตอบความรู้ทางกฎหมายสำหรับประมวลกฎหมายของเวียดนามโดยใช้แบบจำลองภาษา
- NestJs Farm Starter - คอมไพล์โปรเจ็กต์ Nestjs โดยใช้ Farm คอมไพล์ในหน่วยมิลลิวินาที
หม้อต้ม
- สถาปัตยกรรม Clean NestJs - สำเร็จรูปนี้แสดงวิธีการตั้งค่าสถาปัตยกรรม Clean NestJs รวมถึงการทดสอบหน่วย การรวมระบบ และ e2e
- - Boilerplate สถาปัตยกรรมสะอาดของ NestJS Prisma ที่ทดสอบอย่างสมบูรณ์ - ต้นแบบนี้แสดงวิธีทดสอบ NestJS API ของคุณด้วยการทดสอบหน่วย การบูรณาการ และ e2e กรณีการใช้งานถูกเขียนขึ้นในการเขียนโปรแกรมเชิงฟังก์ชันด้วย FP-TS
- NestJS Permission Boilerplate - นี่คือโปรเจ็กต์สำเร็จรูป NestJS พื้นฐานที่สร้างขึ้นบนเฟรมเวิร์ก Node.js ที่ทรงพลังยิ่งขึ้น วัตถุประสงค์หลักของโปรเจ็กต์นี้คือเพื่อจัดการบทบาทและสิทธิ์ที่มอบหมายให้กับผู้ใช้แบบไดนามิก
- SQB NestJS Boilerplate - พร้อมการผลิต ? NestJS สำเร็จรูปพร้อมแบตเตอรี่ ? รวมอยู่ด้วย. ไม่มีการล้อเล่น!.
- Nest BFF - โปรเจ็กต์เริ่มต้นแอปพลิเคชันเว็บ BFF สำเร็จรูปที่ใช้ NestJS รวมคุณสมบัติการย้าย CLI และ MongoDB
- เทมเพลต NestJS - นั่งร้าน TypeScript API ถัดไปของคุณด้วยเทมเพลต NestJS ที่พร้อมใช้งานจริงซึ่งสร้างขึ้นสำหรับสภาพแวดล้อม Docker
- MEAN Todo กับ NestJS - แอปพลิเคชัน Todo ง่ายๆ พร้อม NestJS และ Swagger รวมการอนุญาต/การรับรองความถูกต้อง
- NestJS Boilerplate - Boilerplate พร้อมการรับรองความถูกต้อง, typeorm, การกำหนดค่า env และผยอง ทุกสิ่งที่คุณต้องการเพื่อเริ่มสร้างสิ่งที่ยิ่งใหญ่
- สุดยอด Nest Boilerplate - Typescript, Postgresql, TypeORM, Swagger สำหรับเอกสารประกอบ Api, การควบคุมการเข้าถึงฐานบทบาท และสถาปัตยกรรมแอปพลิเคชันที่ดีที่สุด
- NestJS Prisma Starter - โปรเจ็กต์เริ่มต้นสำหรับ NestJS ประกอบด้วย Graphql พร้อม Prisma Client, การตรวจสอบความถูกต้อง Passport-JWT, Swagger Api และ Docker
- TeanJS - TeanJS เป็นตัวเริ่มต้นที่ให้คีย์ทั้งหมดแก่คุณเพื่อให้สามารถเริ่มเขียนโค้ดของคุณโดยเร็วที่สุด
- NestJS DDD Boilerplate - แอปฐานการออกแบบที่ขับเคลื่อนด้วยโดเมนพร้อม NestJS, Class Validator และ TypeORM ใช้หลักการ SOLID เพื่อสร้างแอปพลิเคชันที่ทดสอบได้อย่างสมบูรณ์
- Nest Mongo Graphql - ชุดเริ่มต้นที่ใช้ NestJS MongoDB Graphql และ
type-graphql
เป็นแรงบันดาลใจให้กับแนวทางแรกเกี่ยวกับสคีมาประเภท - สุดยอดแบ็กเอนด์ - ชุดเริ่มต้น SaaS แบบหลายผู้เช่าระดับองค์กรพร้อมสถาปัตยกรรมไมโครเซอร์วิส CQRS GraphQL, สหพันธรัฐอพอลโล แหล่งที่มาของเหตุการณ์ และการตรวจสอบสิทธิ์
- NestJS GraphQL Boilerplate - สำเร็จรูป API ที่เชื่อมต่อด้วย NestJS, TypeORM, TypeGraphQL, MongoDB, GraphQL และงานอัตโนมัติด้วย Makefile รหัสแนวทางแรก
- NextJS & NestJS GraphQL Starter - GraphQL NestJS พร้อมด้วย NextJS boilerplace รวมถึง GitHub, Reddit และ Google OAuth
- The Knests Stack - การเริ่มต้นสแต็ก/สิ้นสุดแบบเต็มด้วย: PostgreSQL, Knex.js, NestJS, Next.js, GraphQL, React, Material-UI, อิมเมจหลายขั้นตอนของ Docker สำหรับ, การเขียน Docker และไปป์ไลน์ GitLab CI/CD ที่กำหนดค่าโดยสมบูรณ์
- Nest Hackathon Starter - โปรเจ็กต์เริ่มต้น Hackathon สำหรับ NestJS รวมถึง Prisma, การยืนยันอีเมล, การตรวจสอบความถูกต้องของ Passport-JWT, Swagger และอีกมากมาย
- Stator - ต้นแบบเต็มรูปแบบที่ทำทุกอย่าง - การรีลีสอัตโนมัติ, การปรับใช้, ข้อตกลงที่บังคับใช้
- ชุดเริ่มต้น NestJS REST - โดย MonstarLab - คุณสมบัติ: JWT Auth, การอนุญาต RBAC, TypeORM, winston logger, การแบ่งหน้า, Swagger ที่สร้างขึ้นอัตโนมัติ อื่นๆ: สวยกว่า, ตะขอฮัสกี้ที่เป็นขุย, SonarCloud, นักเทียบท่าเขียน
- NestJS Api Boilerplate JWT - API Boilerplate เพื่อสร้าง REST API ที่พร้อมใช้งานในไม่กี่วินาทีด้วย NestJS + TypeORM และ JWT Auth
- ต้นแบบ NestJS REST API สำหรับโปรเจ็กต์ทั่วไป - ต้นแบบที่มี Auth, TypeORM, PostgreSQL, Mailing, I18N, Docker, การอัปโหลดไฟล์ (รองรับไดรเวอร์ในเครื่องและ Amazon S3), Swagger, Tests, CI
- เทมเพลตเริ่มต้น NestJS และ Prisma Yarn Monorepo - เริ่มต้น monorepo แบบเต็มสแต็ก (พื้นที่ทำงาน Yarn) พร้อม Prisma, GraphQL, CI และอื่นๆ
- Truthy NestJS Headless CMS - CMS API แบบโอเพนซอร์สที่เขียนโดยใช้ NestJS ซึ่งมีโมดูลในตัว เช่น การจัดการผู้ใช้ การจัดการบทบาท การจัดการสิทธิ์ โมดูลอีเมล การตั้งค่าบัญชี การตั้งค่า 2FA การควบคุม การสนับสนุน RBAC การแปลเป็นภาษาท้องถิ่น แอปพลิเคชันส่วนหน้าที่เขียนด้วย ReactJS & Redux Saga, UI ที่สร้างขึ้นด้วยการออกแบบ Ant และอื่นๆ อีกมากมาย อื่นๆ: การทดสอบหน่วยโดยใช้ Jest, สวยกว่า, ผูกมัดฮัสกี้ฮุค, PostgreSQL, Redis, นักเทียบท่า ฯลฯ
- NestJS Realtime Chat - ภาพรวมสำหรับการแชทแบบเรียลไทม์โดยใช้ Websockets, TypeORM, PostgreSQL, REST, Docker ซึ่งรวมถึง PassportJS/JWT auth, ห้อง, ฟังก์ชันเตะ/แบนผู้ใช้
- Nest Sequelize JWT - ชุดเริ่มต้น Nest + Sequelize + jwt
- Nest sequelize-typescript - Nest + sequelize-typescript + JWT + Jest + Swagger
- Samchon Backend - โปรเจ็กต์เทมเพลตสำหรับ NestJS ซึ่งใช้ Nestia, Safe-TypeORM และ PostgreSQL สนับสนุนนักพัฒนาให้ปฏิบัติตามหลักการ TDD (Test Driven Development) และ BDD (Behavior Driven Development) เอกสารมีรูปแบบที่ดีและมีการจัดเตรียมโครงการตัวอย่างเพิ่มเติม
- NestJS Starter - Starter สำหรับ BFF, MS และ API Rest ด้วย NestJS ปรับขนาดได้ตามสภาพแวดล้อมที่มีการกำหนดค่าแบบรวมศูนย์เพื่อใช้ GitOps, CI/CD พร้อม GitHub Actions, Dockerization, Conventional Commit, Versioning ฯลฯ... และอื่นๆ อีกมากมาย
- NestJS HTTP Boilerplate - เทมเพลตสำหรับ NestJS, Fastify, Typegoose, Vitest, การใช้งาน Logger แบบกำหนดเอง, Redis และอีกมากมาย สำเร็จรูปที่ง่ายและรวดเร็ว
- Ultimate NestJs - เทมเพลต Nestjs พร้อม Mikroorm, postgres, i18n , twilio, CI/CD พร้อมการดำเนินการ Github, Conventiona กระทำด้วย cz และ husky, การแคช, mailer , sentry การกำหนดค่า ESLint แบบขยายสำหรับแนวทางปฏิบัติที่ดีที่สุด นอกจากนี้ยังมีการเพิ่ม
repl
ใหม่ของรังด้วย - Zen NestJS Prisma Apollo Angular Starter - Nx monorepo สำหรับการสร้างพอร์ทัลผู้ใช้เป็นแอปพลิเคชันเว็บแบบก้าวหน้า Zen ผสานรวมการพึ่งพาที่นำมาใช้อย่างกว้างขวางที่สุดภายในระบบนิเวศ NestJS, Prisma, Apollo และ Angular รหัสที่สร้างชั้นการเข้าถึงข้อมูลทั้งหมดสำหรับคุณ
- NestJS Webpack Boilerplate - แผ่นหม้อไอน้ำสำหรับ NestJS ด้วย Webpack, Pnpm, Fastify, Swagger, Pino Logger, คู่มือ JavaScript ของ Airbnb, สไตล์ Google JSON, ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint, Axios, Docker, Alias Path, การจัดการข้อผิดพลาด และการจัดกลุ่ม
- Nest Prisma Zod Boilerplate - แนวทางปฏิบัติที่ดีที่สุดสำหรับเฟรมเวิร์ก NestJS โดยใช้ Prisma + Postgres, Socket.IO, Zod และ Vitest
- NestJS Boilerplate โดยใช้ Typescript Generics - สำเร็จรูป NestJS ที่ใช้นามธรรมเพื่อสร้างตัวควบคุมทั่วไป บริการ dtos และเอนทิตี โดยมีจุดมุ่งหมายเพื่อห่อหุ้มตรรกะที่นำมาใช้ซ้ำได้ตลอดทั้งโครงการในโมดูลฐานส่วนกลางเดียวโดยใช้ TypeORM และ MongoDB
- NestJS Drizzle Auth.js - แผ่นหม้อต้ม Nest.js โดยใช้ Drizzle + Postgres และรวม Auth.js
- NestJS Boilerplate พร้อม Docs ที่ยอดเยี่ยม - สำเร็จรูป NestJS พร้อมตัวสร้าง SWC, PNPM, Auth, TypeORM, PostgreSQL, Seeding data (ส่วนขยาย TypeORM), การส่งจดหมาย (@nestjs-modules/mailer, nodemailer), การบันทึก (Pino), การจัดการข้อยกเว้น, I18N, การเทียบท่า (การพัฒนาในท้องถิ่น, การผลิต), Swagger, เอกสาร (Vuepress), Lint & รูปแบบ (ESLint, Prettier, Editorconfig, Husky, Lint-Staged, Commitlint), การทดสอบ, CI
โครงการที่ใช้ NestJS
โอเพ่นซอร์ส
- Ever® - แพลตฟอร์มการค้าแบบโอเพ่นซอร์สสำหรับเศรษฐกิจแบบออนดีมานด์และตลาดดิจิทัล
- Feednext - แอปพลิเคชันโซเชียลมีเดียโอเพ่นซอร์ส
- Gauzy - แพลตฟอร์มการแบ่งปันผลกำไรแบบโอเพ่นซอร์สสำหรับเอเจนซี่และสตูดิโอสมัยใหม่
- Notadd - สถาปัตยกรรมการพัฒนาไมโครเซอร์วิส
- Novu - โครงสร้างพื้นฐานการแจ้งเตือนแบบโอเพ่นซอร์สพร้อมศูนย์การแจ้งเตือนแบบฝังที่ทำงานได้อย่างสมบูรณ์
- Pimp My PR - แพลตฟอร์มโอเพ่นซอร์สสำหรับสถิติและการจัดการคำขอดึง
- Teable - ฐานข้อมูลที่รวดเร็ว เรียลไทม์ เป็นมืออาชีพ เป็นมิตรกับนักพัฒนา ไม่มีโค้ด
- ToolJet - ToolJet เป็นทางเลือกเฟรมเวิร์กแบบโอเพ่นซอร์สแบบ low-code แทน Retool & Mendix เพื่อสร้างและปรับใช้เครื่องมือภายในโดยใช้ความพยายามทางวิศวกรรมเพียงเล็กน้อย (ซอร์สโค้ด)
GPL-3.0
- ผู้จำหน่าย - เฟรมเวิร์กอีคอมเมิร์ซ GraphQL แบบโอเพ่นซอร์สที่สร้างบน NestJS โดยเน้นที่ประสิทธิภาพการทำงานของนักพัฒนาและความง่ายในการปรับแต่ง
- iola - ไคลเอนต์ซ็อกเก็ตพร้อม Rest API
- Amplication - Amplication คือเครื่องมือพัฒนาแบบโอเพ่นซอร์สแบบ low-code ที่สร้างแอปแบ็กเอนด์ที่สร้างด้วย TypeScript และ Node.js โดยอัตโนมัติ และไคลเอนต์ที่สร้างด้วย React
- Necord/Toolkit - Toolkit เป็นบอทโอเพ่นซอร์สสำหรับการค้นหาและส่งเอกสารที่สร้างด้วย Necord
- Undb - Undb เป็นฐานข้อมูลที่ไม่มีโค้ดซึ่งใช้ Svelte-kit และ SQLite
- Eicrud - เฟรมเวิร์กที่เน้นความคิดเห็นซึ่งขยาย NestJS ด้วยบริการ CRUD คำสั่งการจัดการผู้ใช้ และการควบคุมการอนุญาต
ส่วนประกอบและไลบรารี
สาธารณูปโภค
-
@nestjs/cqrs
- โมดูล CQRS น้ำหนักเบาสำหรับเฟรมเวิร์ก Nest -
@nestjs-architects/typed-cqrs
- wrapper สำหรับไลบรารี Nest CQRS เพื่อการพิมพ์ผลลัพธ์แบบสอบถามและคำสั่งที่ดีขึ้น -
nestjs-config
- โมดูลที่ยอดเยี่ยมสำหรับจัดการการกำหนดค่าโครงการ -
nest-typed-config
- โมดูลการกำหนดค่าที่ใช้งานง่ายและปลอดภัยสำหรับเฟรมเวิร์ก Nest -
configfy
- โมดูลการกำหนดค่าที่ใช้มัณฑนากรซึ่งช่วยให้จัดการกับไฟล์การกำหนดค่าและความลับได้ง่ายขึ้น -
@nestcloud/cli
- โซลูชันบริการไมโคร Node.js ที่ใช้กงสุล เขียนโดยภาษา Typescript และเฟรมเวิร์ก NestJS -
nestjs-easyconfig
- โมดูล NestJS สำหรับจัดการการกำหนดค่าที่มีคุณสมบัติที่ทันสมัย -
nest-schedule
- กำหนดเวลางานให้ง่ายขึ้นโดยมัณฑนากร -
nest-queue
- การจัดการคิวที่ง่ายดายโดยใช้ Redis สำหรับแอปพลิเคชันของคุณ - กล่องเครื่องมือ NestJS - พื้นที่เก็บข้อมูลประกอบด้วยชุดส่วนประกอบและโมดูลสำหรับ NestJS
-
nestjs-multer-extended
- Extended MulterModule สำหรับเฟรมเวิร์ก NestJS พร้อมการอัปโหลด Amazon S3 ที่ยืดหยุ่นและคุณสมบัติที่เป็นประโยชน์ -
nestjs-cls
- โมดูลจัดเก็บข้อมูลต่อเนื่องในเครื่องสำหรับ Nest (โดยใช้ async_hooks
) -
nestjs-http-promise
- ทางเลือกตามสัญญาสำหรับ @nestjs/axios
พร้อมคุณสมบัติการลองใหม่โดยใช้ axios-retry
และ axios
-
NestJS Toolkit
- ชุดเครื่องมือนี้มีวัตถุประสงค์เพื่อใช้ใน NestJs Starter หรือโปรเจ็กต์ใดๆ ที่ใช้การกำหนดค่าแบบรวมศูนย์ ตามสถาปัตยกรรมเดียวกันกับสตาร์ทเตอร์ Pks: http-client, typeorm, redis, ข้อยกเว้นตัวกรอง, ทดสอบยูทิลิตี้ด้วยคอนเทนเนอร์ทดสอบ -
typia
: เครื่องมือตรวจสอบรันไทม์เร็วขึ้น 20,000 เท่าโดยใช้ประเภท TypeScript ล้วนๆ -
@nestia/core
: การตรวจสอบเร็วขึ้น 20,000 เท่าและตัวตกแต่งการทำให้เป็นอนุกรม JSON เร็วขึ้น 200 เท่าโดยใช้ typia
เปิดใช้งานเพื่อใช้ประเภทอินเทอร์เฟซ TypeScript ล้วนๆ เป็น DTO และประสิทธิภาพโดยรวมของเซิร์ฟเวอร์ได้รับการปรับปรุงประมาณ 30 เท่า นอกจากนี้ยังรองรับวิธีการควบคุม websocket
ขั้นสูงผ่าน tgrid
-
@nestia/migrate
: โปรแกรมการย้ายข้อมูลที่สร้างโครงการ NestJS จากไฟล์ swagger.json
นอกจากนี้ยังสามารถสร้าง SDK (คอลเลกชันของฟังก์ชัน fetch
พร้อมคำจำกัดความประเภท) และ Mockup Simulator (ตัวจำลองเซิร์ฟเวอร์แบ็กเอนด์ที่ฝังอยู่ใน SDK) จากไฟล์ swagger.json
ผ่าน @nestia/sdk
-
dto-classes
: การแยกวิเคราะห์ การตรวจสอบ และการทำให้ซีเรียลไลซ์เป็นมิตรกับนักพัฒนา ไปป์แยกวิเคราะห์อัตโนมัติผ่านการประกาศประเภท ใช้คุณสมบัติสำหรับฟิลด์สคีมา ไม่ใช่ตัวตกแต่ง -
nestjs-conditional-exception-filter
- ยูทิลิตี้ขนาดเล็กเพื่อรองรับการกรองข้อยกเว้นตามแอตทริบิวต์ กล่าวคือ ไม่จำเป็นต้องใช้คลาสสำหรับ @Catch()
-
murlock
- MurLock เป็นโซลูชันการล็อคแบบกระจายที่ออกแบบมาสำหรับเฟรมเวิร์ก NestJS มันมีมัณฑนากร @MurLock()
ที่ช่วยให้ส่วนสำคัญของแอปพลิเคชันของคุณถูกล็อคเพื่อป้องกันสภาพการแข่งขัน -
@nestjs-library/config
- โมดูล NestJS สำหรับจัดการตัวแปรสภาพแวดล้อมอย่างง่ายดายและปลอดภัย -
@youba/nestjs-dbvalidator
- โมดูล NestJS มีตัวตรวจสอบฐานข้อมูลในตัวบางตัวโดยใช้ class-validator และ typeorm -
@jmcdo29/nestjs-spelunker
- โมดูล NestJS ที่ดำน้ำเล็กน้อยผ่านโมดูลที่ให้มาและอ่านแผนผังการพึ่งพาจากจุดเข้าที่กำหนด
สไตล์รหัส
- StyleGuide และ Coding Conventions - TypeScript StyleGuide ที่ไม่เป็นทางการ
ซ็อกเก็ตเว็บ
-
@nestjs/websockets
-
tgrid
- เฟรมเวิร์ก TypeSCript RPC (การเรียกขั้นตอนระยะไกล) รองรับเว็บซ็อกเก็ตและโปรโตคอลผู้ปฏิบัติงานด้วยประเภท TypeScript ล้วนๆ รองรับวิธีการควบคุม NestJS websocket ด้วย @nestia/core
แคช
-
nestjs-omacache
- โรงงานตกแต่งแคชที่เรียบง่าย ยืดหยุ่น และทรงพลังสำหรับเฟรมเวิร์ก NestJS
เรดิส
-
@nestjs-modules/ioredis
- โมดูล ioredis สำหรับเฟรมเวิร์ก Nest -
@liaoliaots/nestjs-redis
- โมดูล Redis (ioredis) สำหรับเฟรมเวิร์ก NestJS
จดหมาย
-
@squareboat/nest-mailman
- เพียง ? แพ็คเกจเมลที่คุณต้องการสำหรับแอปพลิเคชัน NestJS ของคุณ -
@nestjs-modules/mailer
- โมดูลเมลสำหรับเฟรมเวิร์ก Nest
เอพีไอ
-
@nestjs/swagger
- นี่คือโมดูล OpenAPI (Swagger) สำหรับ Nest [บทช่วยสอน] . -
nestjs-asyncapi
- โมดูล AsyncAPI สำหรับ NestJS -
@ptc-org/nestjs-query-*
- Nest CRUD สำหรับ GraphQL API -
@nestia/sdk
- SDK อัตโนมัติ (ชุดพัฒนาซอฟต์แวร์ คอลเลกชันของฟังก์ชัน fetch
พร้อมคำจำกัดความประเภทเช่น tRPC
), Mockup Simulator (ตัวจำลองเซิร์ฟเวอร์แบ็กเอนด์ที่ฝังอยู่ใน SDK เช่น msw
) และเครื่องกำเนิด Swagger พัฒนากว่าที่เคย นอกจากนี้ยังสามารถสร้างฟังก์ชันการทดสอบ e2e สำหรับทุกเส้นทาง API โดยอัตโนมัติโดยการวิเคราะห์รหัสเซิร์ฟเวอร์ NestJS ของคุณ -
nest-problem-details
ตัวกรองข้อยกเว้นเพื่อส่งคืนการตอบสนอง HTTP ที่สอดคล้องกับ RFC-7807 -
@nestjs-library/crud
- สร้างเส้นทาง CRUD ของคอนโทรลเลอร์โดยอัตโนมัติสำหรับเอนทิตี TypeORM ที่กำหนด
มิดเดิลแวร์
-
@nest-middlewares/*
- มิดเดิลแวร์ทั่วไปที่สามารถฉีดได้สำหรับ NestJS -
nest-cloudflare-turnstile
- ️ การรวม Cloudflare Turnstile Captcha สำหรับ NestJS
ข้อผิดพลาด
-
@squareboat/nest-eyewitness
- รับรายงานข้อผิดพลาดโดยตรงไปยังกล่องจดหมายของคุณทุกครั้งที่พบเห็นข้อยกเว้น ? ในแอปพลิเคชัน NestJS ของคุณ -
nestjs-flub
- ข้อผิดพลาดสวยเหรอ? Stack Viewer สำหรับ NestJS Framework -
nestjs-enlighten
- หน้าข้อผิดพลาดเหมือนการจุดระเบิดด้วย laravel สำหรับ NestJS Framework -
nestjs-rate-limiter
- ไลบรารีตัวจำกัดอัตราที่กำหนดค่าได้สูง -
nest-raven
- Sentry Raven ( @sentry/minimal
) โมดูลสำหรับ NestJS Framework -
nestjs-sentry
- โมดูล NestJS Sentry อื่นพร้อมไคลเอ็นต์ Sentry แบบฉีดได้
ผ้าสำลี
-
eslint-plugin-nestjs
- กฎ ESLint สำหรับเฟรมเวิร์ก NestJS -
@darraghor/eslint-plugin-nestjs-typed
- กฎ ESLint สำหรับเฟรมเวิร์ก NestJS
เราเตอร์?
-
nest-router
- โมดูลเราเตอร์สำหรับกรอบ NestJS ? เพื่อจัดระเบียบเส้นทางของคุณ สร้างแผนผังเส้นทาง และอื่นๆ
ไดอะล็อกโฟลว์ ?
-
nestjs-dialogflow
- โมดูลโฟลว์ไดอะล็อกที่ทำให้การจัดการเว็บฮุคง่ายขึ้นสำหรับแอปพลิเคชัน NLP ของคุณโดยใช้ NestJS
การบันทึก
-
nest-winston
- โมดูล Winston สำหรับ NestJS -
nestjs-pino
- โมดูล Pino สำหรับบันทึก NestJS พร้อมบริบทคำขอในทุกที่ -
@ogma/*
- monorepo สำหรับ Ogma logger และแพ็คเกจที่เกี่ยวข้อง
การตรวจสอบ
-
@nestjs/terminus
- การตรวจสุขภาพแบบรวมโดยอิงตามแพ็คเกจ Terminus -
@metinseylan/nestjs-opentelemetry
- โมดูล NestJS OpenTelemetry ที่บูรณาการอย่างล้ำลึกพร้อมเครื่องมือวัดอัตโนมัติ -
nest-status-monitor
- โมดูลที่เรียบง่ายและโฮสต์เองโดยใช้ Socket.io และ Chart.js เพื่อรายงานการวัดเซิร์ฟเวอร์แบบเรียลไทม์สำหรับเซิร์ฟเวอร์โหนดที่ใช้ NestJS -
@narando/nest-xray
- บันทึกคำขอขาเข้าและขาออกสำหรับ AWS X-Ray และยังรองรับเครื่องมือแบบกำหนดเองอีกด้วย -
nestjs-otel
- โมดูล OpenTelemetry สำหรับ NestJS -
nestjs-hot-shots
- โมดูล Hot-shots สำหรับ NestJS ไคลเอ็นต์ Node.js สำหรับเซิร์ฟเวอร์ StatsD ของ Etsy, เซิร์ฟเวอร์ DogStatsD ของ Datadog และเซิร์ฟเวอร์ Telegraf StatsD ของ InfluxDB -
nestjs-prometheus
- โมดูล NestJS สำหรับ Prometheus -
apitally
- ไลบรารีไคลเอนต์สำหรับ Apitally เครื่องมือตรวจสอบและวิเคราะห์ API อย่างง่ายพร้อมการแจ้งเตือนสำหรับ NestJS
ความเป็นสากล (i18n)
-
nestjs-i18n
- เพิ่มการรองรับ i18n ให้กับเซิร์ฟเวอร์ของคุณได้อย่างง่ายดายด้วย API การจัดรูปแบบที่หลากหลาย
สกุลเงิน
-
nestjs-cashify
- โมดูลการแปลงสกุลเงินสำหรับ NestJS
เหตุการณ์
-
nest-event
- การจัดการเหตุการณ์กับมัณฑนากรสำหรับ NestJS Framework
การรับรองความถูกต้อง
-
nestjs-session
- โมดูลเซสชันสำนวนสำหรับ NestJS สร้างขึ้นจากเซสชันด่วน
ความน่าเชื่อถือ
-
nestjs-resilience
- โมดูลสำหรับปรับปรุงความน่าเชื่อถือและความทนทานต่อข้อผิดพลาดของแอปพลิเคชัน NestJS ของคุณ -
nestjs-graceful-shutdown
- แพ็คเกจอันทรงพลังสำหรับการปิดแอปพลิเคชัน NestJS อย่างงดงาม
RBAC (การควบคุมการเข้าถึงตามบทบาท)
-
nestjs-rbac
- โมดูล RBAC สำหรับ NestJS พร้อมที่เก็บข้อมูลและแคชแบบไดนามิก -
nestjs-keycloak-admin
- ไคลเอ็นต์ผู้ดูแลระบบ Keycloak พร้อมรองรับโปรโตคอล User Managed Access -
nestjs-oso
- ไลบรารีที่ช่วยลดความยุ่งยากในการใช้งาน OSO (กลไกนโยบายโอเพ่นซอร์สสำหรับการอนุญาต)
ผู้เช่าหลายราย
-
nestjs-mtenant
- โมดูลสำหรับ NestJS เพื่อเปิดใช้งานการสนับสนุนหลายผู้เช่าพร้อมการรวมเข้ากับระบบโดยรวมอย่างลึกซึ้ง (อิงตาม async_hooks
)
ไมโครเซอร์วิส
-
nestjs-pg-notify
- กลยุทธ์การขนส่งแบบกำหนดเองของ NestJS สำหรับ PostgreSQL Pub/Sub -
nestjs-transport-eventbus
- โมดูลสำหรับ Nest เพื่อให้สามารถออกอากาศกิจกรรมผ่านการขนส่ง Nestjs ที่หลากหลายได้อย่างง่ายดาย -
nestjs-google-pubsub-microservice
- การขนส่งไมโครเซอร์วิส Google Cloud Pub/Sub แบบกำหนดเอง
ฐานข้อมูล
-
nestjs-prisma
- ไลบรารีและแผนงานเพิ่มการรวม Prisma เข้ากับแอปพลิเคชัน NestJS
การทดสอบ
คอลเลกชันของตัวอย่าง
- การทดสอบ Nestjs - พื้นที่เก็บข้อมูลเพื่อแสดงให้ชุมชนเห็นวิธีการทดสอบ NestJS รวมถึงการทดสอบหน่วย, การทดสอบการรวม, การทดสอบ E2E, ไปป์, ตัวกรอง, interceptors, GraphQL, Mongo, TypeORM และอีกมากมาย!
สาธารณูปโภค
-
@golevelup/ts-jest
- ยูทิลิตี้สำหรับการทดสอบแอปพลิเคชัน NestJS ง่ายขึ้น ปัจจุบันรองรับ Jest -
mockingbird
- ห้องสมุดสำหรับสร้างอุปกรณ์ทดสอบ/จำลองแบบพิมพ์โดยใช้เครื่องมือตกแต่งและการสนับสนุน faker ในตัว - NestJS + Pact - ผู้บริโภค Pact.js แบบฉีดได้ / ผู้ให้บริการสำหรับ NestJS
-
@automock/jest
- ไลบรารีแบบสแตนด์อโลนสำหรับการเยาะเย้ยอัตโนมัติตามคลาส
บูรณาการ
การรับรองความถูกต้อง
- Nest + Auth0 - เว็บแอปพลิเคชัน NestJS Framework พร้อม Auth0
-
@tfarras/nestjs-firebase-auth
- กลยุทธ์ NestJS Passport สำหรับ Firebase Auth โดยใช้ Firebase Admin SDK -
@alpha018/nestjs-firebase-auth
- โมดูล NestJS สำหรับ Auth, RBAC และ Firebase Admin SDK เพื่อลดความซับซ้อนของกระบวนการใช้ Firebase ในแง่ทั่วไป Admin SDK -
@getlarge/nestjs-ory-integration
- ชุดไลบรารีเพื่อรวม Ory stack (Hydra, Keto, Kratos) เพื่อรักษาความปลอดภัยแอปพลิเคชัน NestJS ของคุณ
ฐานข้อมูล
-
@nestjs/typeorm
- โมดูล TypeORM สำหรับ Nest framework [บทช่วยสอน] -
@nestjs/mongoose
- โมดูลพังพอนสำหรับเฟรมเวิร์ก Nest -
typeorm-factories
- โรงงานหน่วยงาน TypeORM มีประโยชน์สำหรับการทดสอบหน่วย NestJS -
nest-transact
- ธุรกรรมที่ง่ายที่สุดที่ใช้กับ Nest และ TypeORM -
nestjs-typegoose
- โมดูล Typegoose สำหรับเฟรมเวิร์ก Nest -
kindagoose
- การรวม Typegoose ใหม่กับ NestJS ที่รองรับการฉีดการพึ่งพาใน hooks -
@mikro-orm/nestjs
- โมดูล MikroORM สำหรับ Nest Framework - Nest Prisma - ORM ที่ปลอดภัยสำหรับ NestJS
-
nestjs-tile38
- โมดูล Tile38 สำหรับเฟรมเวิร์ก Nest -
nestjs-drizzle
- โมดูล Drizzle ORM สำหรับ Nest
GraphQL
-
@golevelup/nestjs-graphql-request
- แทรกและทำงานกับอินสแตนซ์ GraphQLClient ได้อย่างง่ายดายจากโค้ด NestJS ฝั่งเซิร์ฟเวอร์ มีประโยชน์สำหรับการโต้ตอบกับ GraphQL API ของบุคคลที่สาม -
@golevelup/nestjs-hasura
- การผสานรวม NestJS สำหรับการทำงานกับ Hasura ซึ่งจัดเตรียม GraphQL API แบบเรียลไทม์ผ่านฐานข้อมูล Postgres ของคุณ -
@kolpakov-p/zod-to-nestjs-graphql
- เครื่องมือในการสร้างประเภท GraphQL จากสัญญา zod
ของคุณ
ลวดลาย
-
nestjs-typeorm-paginate
- ฟังก์ชันอย่างง่ายและอินเทอร์เฟซสำหรับการแบ่งหน้า -
nestjs-paginate
- วิธีการแบ่งหน้าและการกรองสำหรับที่เก็บ TypeORM หรือตัวสร้างแบบสอบถาม -
@jashkasoft/nestjs-json-rpc
- เลเยอร์การขนส่ง JSON RPC สำหรับเฟรมเวิร์ก NestJS
บรรณาธิการ
- VSCode
- ไฟล์ NestJS - สร้างไฟล์ NestJS อย่างรวดเร็ว
- ข้อมูลโค้ด NestJS - Vscode ข้อมูลโค้ด NestJS
เอเอ็มคิวพี
-
nestjs-amqp
- เครื่องมือจัดการการเชื่อมต่อ amqp -
nestjs-rmq
- ไลบรารีที่กำหนดเองสำหรับไมโครเซอร์วิส NestJS อนุญาตให้คุณใช้ RabbitMQ หรือ AMQP -
@golevelup/nestjs-rabbitmq
- การผสานรวม AMQP ที่ยืดหยุ่นสำหรับ NestJS ที่รองรับรูปแบบการรับส่งข้อความที่หลากหลายและเครื่องมือตกแต่งที่ใช้งานง่าย -
@getlarge/nestjs-tools-amqp-transport
- กลยุทธ์การขนส่ง AMQP แบบขยายที่รองรับ การแลกเปลี่ยน
อีเว้นท์สโตร์
-
nestjs-geteventstore
โดย PrestaShopCorp - โมดูลevenstore.org สำหรับ NestJS CQRS พร้อมโปรเจ็กต์และการสมัครสมาชิก รองรับ Eventstore 21.10.0+ -
@juicycleff/nestjs-event-store
- โมดูลevenstore.org สำหรับ NestJS CQRS พร้อมการสนับสนุนอะแดปเตอร์เพื่อคงจุดตรวจสอบสุดท้ายสำหรับการสมัครสมาชิก Catchup -
@ocoda/event-sourcing
- โมดูล Event Sourcing และ CQRS สำหรับ NestJS พร้อมรองรับ MongoDB และ DynamoDB
เกตเวย์การชำระเงิน
-
nestjs-braintree
- โมดูลสำหรับ webhooks และธุรกรรม -
@golevelup/nestjs-stripe
- ไคลเอนต์แบบฉีดพร้อมการจัดการ webhook Stripe แบบ autowired เพื่อการบูรณาการที่ลึกยิ่งขึ้น
ส่วนหน้า
-
ra-data-nestjsx-crud
- ผู้ให้บริการข้อมูลที่รวม React Admin เข้ากับไลบรารี NextJS CRUD -
@adminjs/nestjs
- ปลั๊กอิน NestJS สำหรับ AdminBro ซึ่งเป็นอินเทอร์เฟซผู้ดูแลระบบอัตโนมัติที่สามารถเสียบเข้ากับแอปพลิเคชันของคุณได้ -
@forestadmin/agent
- ปลั๊กอินที่เข้ากันได้กับ NestJS สำหรับ Forest Admin ซึ่งเป็นแผงการดูแลระบบที่มีจำหน่ายทั่วไปซึ่งใช้ API ที่สามารถขยายได้สูงที่เสียบเข้ากับแอปพลิเคชันของคุณ
การจัดตารางเวลา
-
@nestjs/bull
- โมดูล Bull สำหรับเฟรมเวิร์ก Nest
เวิร์กโฟลว์อัตโนมัติ
แชทบอท
-
nestjs-telegraf
- โมดูลสำหรับสร้างบอท Telegram โดยใช้ NestJS โดยใช้ Telegraf -
necord
- โมดูลสำหรับสร้างบอท Discord โดยใช้ NestJS บนพื้นฐานของ Discord.js-
@necord/pagination
- โมดูลการแบ่งหน้าน้ำหนักเบาสำหรับ Necord -
@necord/localization
- แปลบอท Discord ของคุณด้วย Necord
พื้นที่จัดเก็บไฟล์
-
@codebrew/nestjs-storage
- จัดการโมดูลจัดเก็บไฟล์ (flydrive) สำหรับ NestJS Framework -
@getlarge/nestjs-tools-file-storages
- โมดูล FileStorage รองรับหลายกลยุทธ์ ( FS , S3 , GCP storage ) เพื่อจัดเก็บไฟล์ -
@getlarge/nestjs-tools-fastify-upload
- ชุด Interceptors และร้องขอเครื่องมือตกแต่งเพื่อจัดการการอัพโหลดไฟล์ด้วย Fastify
การกำหนดค่าที่มีการจัดการบนคลาวด์
-
@nonfig/nestjs-config
- โมดูลสำหรับบริการการจัดการการกำหนดค่า Nonfig Nonfig รวมการกำหนดค่าและคุณสมบัติเข้าด้วยกัน ดังนั้นคุณจึงเปลี่ยนคุณสมบัติ และเผยแพร่อย่างรวดเร็ว และวัดผลตามผลกระทบทางดิจิทัล
SDK
-
@tfarras/nestjs-firebase-admin
- โมดูล NestJS สำหรับ Firebase Admin SDK
รันไทม์
บรรทัดคำสั่ง / เทอร์มินัล
-
@nestjs/cli
- เครื่องมือ CLI สำหรับแอปพลิเคชัน NestJS -
nest-commander
- โมดูลสำหรับใช้ NestJS เพื่อสร้างแอปพลิเคชัน CLI -
generator-nestjs-app
- ตัวสร้าง yeoman สำหรับแอป NestJS -
nestjs-console
- โมดูล NestJS ที่จัดเตรียม cli ให้กับแอปพลิเคชัน -
nest-sdk-generator
- ยูทิลิตีบรรทัดคำสั่งเพื่อสร้าง SDK ที่พิมพ์อย่างสมบูรณ์จาก Nest.js REST API
มีตติ้ง
- NestJS Meetup - การพบปะที่ขับเคลื่อนโดยชุมชน
- NestJS Vienna Meetup - งานพบปะสำหรับนักพัฒนา NestJS ในเวียนนาและบริเวณโดยรอบ
มีส่วนช่วย
ยินดีมีส่วนร่วม! อ่านหลักเกณฑ์การบริจาคก่อน
ใบอนุญาต
เท่าที่เป็นไปได้ภายใต้กฎหมาย juliandavidmr
ได้สละลิขสิทธิ์และสิทธิ์ที่เกี่ยวข้องหรือใกล้เคียงทั้งหมดในงานนี้