onur-ozkan / nestjs-rate-limiter

Highly configurable and extensible rate limiter library
https://npmjs.com/package/nestjs-rate-limiter
MIT License
238 stars 43 forks source link

Create example express/nestjs application that demonstrates the different features of the API #51

Closed shannonlal closed 3 years ago

shannonlal commented 3 years ago

The following issue is related to (#49) and expands on what was initial defined in the example project. The goal of this issue is to expand the sample nest application and create sample scenarios that show how the nestjs-rate-limiter.

Scenarios

  1. Expand on the Points Consumed Examples
  2. Queue Usage. Expand how the queue functionality works
  3. Whitelist and Blacklisting of APIs
  4. execEvenly and execEvenlyMinDelayMs
  5. inmemoryBlockOnConsumed

Stacks

  1. Express
  2. Fastify
  3. GraphQL

Note:

  1. I can start on this once Issue #49 has been merged so I know what the expected format is
  2. I will break the following into smaller issues and link PRs to them to make the review process easier.