Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/iamolegga/iamolegga
https://github.com/iamolegga/iamolegga
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/iamolegga/iamolegga
- Owner: iamolegga
- License: mit
- Created: 2020-11-04T19:36:28.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2024-08-29T10:34:58.000Z (3 months ago)
- Last Synced: 2024-08-29T11:53:51.061Z (3 months ago)
- Size: 14.6 KB
- Stars: 0
- Watchers: 3
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
Here is a list of my own open source projects:
NestJS
[nestjs-pino](https://github.com/iamolegga/nestjs-pino)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-pino?style=flat-square)](https://github.com/iamolegga/nestjs-pino)
[![npm](https://img.shields.io/npm/dm/nestjs-pino?style=flat-square)](https://www.npmjs.com/package/nestjs-pino)Platform agnostic logger for NestJS based on [pino](http://getpino.io/) with request context in every log.
---
[nestjs-session](https://github.com/iamolegga/nestjs-session)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-session?style=flat-square)](https://github.com/iamolegga/nestjs-session)
[![npm](https://img.shields.io/npm/dm/nestjs-session?style=flat-square)](https://www.npmjs.com/package/nestjs-session)Idiomatic session module for NestJS. Built on top of [express-session](https://www.npmjs.com/package/express-session).
---
[nestjs-cookie-session](https://github.com/iamolegga/nestjs-cookie-session)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-cookie-session?style=flat-square)](https://github.com/iamolegga/nestjs-cookie-session)
[![npm](https://img.shields.io/npm/dm/nestjs-cookie-session?style=flat-square)](https://www.npmjs.com/package/nestjs-cookie-session)Idiomatic cookie session module for NestJS. Built on top of [cookie-session](https://www.npmjs.com/package/cookie-session).
---
[nestjs-roles](https://github.com/iamolegga/nestjs-roles)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-roles?style=flat-square)](https://github.com/iamolegga/nestjs-roles)
[![npm](https://img.shields.io/npm/dm/nestjs-roles?style=flat-square)](https://www.npmjs.com/package/nestjs-roles)Type safe roles guard and decorator made easy.
---
[nestjs-injectable](https://github.com/segmentstream/nestjs-injectable)
[![GitHub stars](https://img.shields.io/github/stars/segmentstream/nestjs-injectable?style=flat-square)](https://github.com/segmentstream/nestjs-injectable)
[![npm](https://img.shields.io/npm/dm/nestjs-injectable?style=flat-square)](https://www.npmjs.com/package/nestjs-injectable)`@Injectable()` on steroids that simplifies work with inversion of control in your hexagonal architecture.
---
[nest-ratelimiter](https://github.com/iamolegga/nestjs-ratelimiter)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-ratelimiter?style=flat-square)](https://github.com/iamolegga/nestjs-ratelimiter)
[![npm](https://img.shields.io/npm/dm/nest-ratelimiter?style=flat-square)](https://www.npmjs.com/package/nest-ratelimiter)Distributed consistent flexible NestJS rate limiter based on Redis.
---
[create-nestjs-middleware-module](https://github.com/iamolegga/create-nestjs-middleware-module)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/create-nestjs-middleware-module?style=flat-square)](https://github.com/iamolegga/create-nestjs-middleware-module)
[![npm](https://img.shields.io/npm/dm/create-nestjs-middleware-module?style=flat-square)](https://www.npmjs.com/package/create-nestjs-middleware-module)Create a simple idiomatic NestJS module based on Express/Fastify middleware in just a few lines of code with routing out of the box.
---
[nestjs-configure-after](https://github.com/iamolegga/nestjs-configure-after)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-configure-after?style=flat-square)](https://github.com/iamolegga/nestjs-configure-after)
[![npm](https://img.shields.io/npm/dm/nestjs-configure-after?style=flat-square)](https://www.npmjs.com/package/nestjs-configure-after)Declarative configuration of NestJS middleware order.
---
[nestjs-saga](https://github.com/iamolegga/nestjs-saga)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-saga?style=flat-square)](https://github.com/iamolegga/nestjs-saga)
[![npm](https://img.shields.io/npm/dm/nestjs-saga?style=flat-square)](https://www.npmjs.com/package/nestjs-saga)Basic implementation of saga pattern for NestJS (do not confuse it with the [built-in sagas](https://docs.nestjs.com/recipes/cqrs#sagas)).
---
[nestjs-gcp-pubsub](https://github.com/iamolegga/nestjs-gcp-pubsub)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nestjs-gcp-pubsub?style=flat-square)](https://github.com/iamolegga/nestjs-gcp-pubsub)
[![npm](https://img.shields.io/npm/dm/nestjs-gcp-pubsub?style=flat-square)](https://www.npmjs.com/package/nestjs-gcp-pubsub)The most basic and unopinionated implementation of [GCP PubSub](https://cloud.google.com/pubsub/) transport for NestJS microservices.
---
[nest-nsq-transport](https://github.com/iamolegga/nest-nsq-transport)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/nest-nsq-transport?style=flat-square)](https://github.com/iamolegga/nest-nsq-transport)
[![npm](https://img.shields.io/npm/dm/nest-nsq-transport?style=flat-square)](https://www.npmjs.com/package/nest-nsq-transport)The most basic and unopinionated implementation of [NSQ](https://nsq.io/) transport for NestJS microservices.
React Native
[react-native-launch-arguments](https://github.com/iamolegga/react-native-launch-arguments)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/react-native-launch-arguments?style=flat-square)](https://github.com/iamolegga/react-native-launch-arguments)
[![npm](https://img.shields.io/npm/dm/react-native-launch-arguments?style=flat-square)](https://www.npmjs.com/package/react-native-launch-arguments)Get launch arguments for testing with Detox and Appium.
Go
[enviper](https://github.com/iamolegga/enviper)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/enviper?style=flat-square)](https://github.com/iamolegga/enviper)
Consider environment variables while unmarshaling viper's config.
---
[rebus](https://github.com/iamolegga/rebus)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/rebus?style=flat-square)](https://github.com/iamolegga/rebus)
Type-safe bus generator for go.
---
[gokvpgx](https://github.com/iamolegga/gokvpgx)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/gokvpgx?style=flat-square)](https://github.com/iamolegga/gokvpgx)
pgx adapter for https://github.com/philippgille/gokv
---
[plugin-simplecache](https://github.com/iamolegga/plugin-simplecache)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/plugin-simplecache?style=flat-square)](https://github.com/iamolegga/plugin-simplecache)
Fork of traefik's simple-cache plugin with extra cache configuration
---
[ratelimiter](https://github.com/iamolegga/ratelimiter)
[![GitHub stars](https://img.shields.io/github/stars/iamolegga/ratelimiter?style=flat-square)](https://github.com/iamolegga/ratelimiter)
Rate limiter with sliding window algorithm implementation.