Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/iamolegga/iamolegga


https://github.com/iamolegga/iamolegga

Last synced: about 1 month ago
JSON representation

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.