The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more β
Nestjs Alternatives
Similar projects and alternatives to nestjs
-
shopify-api-node
Discontinued Shopify Admin API Library for Node. Accelerate development with support for authentication, graphql proxy, webhooks [Moved to: https://github.com/Shopify/shopify-api-js] (by Shopify)
-
SurveyJS
Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App. With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
-
ultimate-backend
Multi tenant SaaS starter kit with cqrs graphql microservice architecture, apollo federation, event source and authentication
-
hasura-backend-plus
πAuth and π¦Storage for Hasura. The quickest way to get Auth and Storage working for your next app based on Hasura.
-
amplication
π₯π₯π₯ Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
auth-nest-graphql
Discontinued nest on top of fastify with mongo and graphql passwort jwt and bcrypt
nestjs reviews and mentions
-
Are there any guides for message brokers in a traditional NestJS REST app?
When you're going to use RabbitMQ I would advise to use the RabbitMQ library at https://github.com/golevelup/nestjs. It's way more flexible than the default RabbitMQ microservice.
-
Providing Providers to Dynamic NestJS Modules
For this, I'm going to be using a package called @golevelup/nestjs-modules to help with the creation of the dynamic module. Instead of having to set up the entire forRoot and forRootAsync methods, we can extend a mixin and let the package take care of the setup for us. everything in this article will work without the package, I just like using it for the sake of simplicity. So, lets dive into setting up our AuthModule to be a dynamic module. First we need to create our injection token for the options
-
How to parse the raw body of a request in a NestJS controller
import { Injectable, NestMiddleware } from '@nestjs/common' import { json } from 'body-parser' /** * Copied this middleware to parse the raw response into a param to use later * from https://github.com/golevelup/nestjs/blob/master/packages/webhooks/src/webhooks.middleware.ts */ @Injectable() export class RawBodyMiddleware implements NestMiddleware { public constructor() {} public use(req: Request, res: Response, next: () => any): any { json({ verify: (req: any, res, buffer) => { if (Buffer.isBuffer(buffer)) { const rawBody = Buffer.from(buffer) req['parsedRawBody'] = rawBody } return true }, })(req, res as any, next) } }
-
What are some good practises for mocking providers in tests
The easiest thing to do is just mock all of a services methods with jest mock functions. I like to do that with this library: https://github.com/golevelup/nestjs/tree/master/packages/testing
-
A note from our sponsor - WorkOS
workos.com | 24 Apr 2024
Stats
golevelup/nestjs is an open source project licensed under MIT License which is an OSI approved license.
The primary programming language of nestjs is TypeScript.
Sponsored