neohooks
nestjs
neohooks | nestjs | |
---|---|---|
2 | 4 | |
1 | 2,083 | |
- | 3.3% | |
9.0 | 8.0 | |
about 2 years ago | 6 days ago | |
TypeScript | TypeScript | |
- | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
neohooks
-
I made neohooks: A random webhook generator
This is an open source project. You can view the source code here
-
Neohooks: Random webhook generator
Neohooks provides you a playground for webhook debugging and testing without a hassle. It provides unique and random URLs which can be used to debug and test webhooks and HTTP requests.
nestjs
-
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
What are some alternatives?
shopify-api-js - Shopify Admin API Library for Node. Accelerate development with support for authentication, graphql proxy, webhooks
shopify-api-node - Shopify Admin API Library for Node. Accelerate development with support for authentication, graphql proxy, webhooks [Moved to: https://github.com/Shopify/shopify-api-js]
harmony - An experiment with WebAssembly โจ Harmony brings Git in your browser! Create and/or modify local files, on the fly, in your browser. Use git branches and commits to track them.
stompjs - Javascript and Typescript Stomp client for Web browsers and node.js apps
youtube-dl-web - A good web interface for youtube-dl that allows you to download arbitrary mixes of audio and video, including up to the highest quality such as 8K.
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.
illa-builder - Low-code platform allows you to build business apps, enables you to quickly create internal tools such as dashboard, crud app, admin panel, crm, cms, etc. Supports PostgreSQL, MySQL, Supabase, GraphQL, MongoDB, MSSQL, Rest API, Hugging Face, Redis, etc. Automate workflows with schedule or webhook. Open source Retool.
amplication - ๐ฅ๐ฅ๐ฅ Open-source backend development platform. Build production-ready services without wasting time on repetitive coding.
porn-vault - ๐ Manage your ever-growing porn collection. Using Vue & GraphQL
hasura-auth - Authentication for Hasura.