An open API service aggregating public data about GitHub Sponsors.

davesag

View JSON Representation

I write code and stuff

Funding Links: https://github.com/sponsors/davesag

GitHub Sponsors Profile

I have written, and continue to maintain, a number of open source Node JS modules.
AMQP related

https://github.com/davesag/amqp-delegate — remote worker delegation using amqp
https://github.com/davesag/amqp-simple-pub-sub — amqp based pub/sub library
https://github.com/davesag/amqp-event-tester — a utility for testing your application's amqp messages and events

Boilerplate

https://github.com/davesag/api-server-boilerplate — my current 'best practice' with regards to developing rest apis on top of swagger and express.

Independent Reserve API

https://github.com/davesag/ir-api — a complete API wrapper for Independent Reserve's rest api.

Encryption

https://github.com/davesag/jose-simple — exposes a simple encrypt and decrypt function pair and hides the rest of jose's complexity.

Mock Servers

https://github.com/davesag/mock-algolia — for testing your interactions with the Algolia search system when you don't want to touch the actual algolia system. Great for integration testing on CI.
https://github.com/davesag/mock-sign-in-with-slack— for testing your interactions with Slack's oAuth system when you don't want to touch the actual Slack oAuth system. Great for integration testing on CI.

API and Misc Utilities

https://github.com/davesag/route-async — Allows use of async route controllers.
https://github.com/davesag/sequelize-pg-utilities — Simplifies the set up and connection of your app and sequelize
https://github.com/davesag/swagger-routes-express — maps Swagger 2 or OpenAPI 3 path definitions to Express route controllers.
https://github.com/davesag/traverse-folders — step through a folder hierarchy and perform an action against each discovered file name.

Testing Utilities

https://github.com/davesag/mock-req-res — mock library for Express' request and response objects.
https://github.com/davesag/sequelize-test-helpers — helper utilities for testing Sequelize models.

All of these modules are developed with a consistent style, enforced by eslint and prettier, and are fully unit and integration tested as appropriate.
Note: Feature requests and bug fixes are important for me to address no matter if you are a sponsor or not, so I don't give sponsors any kind of priority.
I typically aim to address any issues raised within 48 hours.

Featured Works

davesag/swagger-routes-express

Connect your Express route controllers to restful paths using your Swagger definition file

Language: JavaScript - Stars: 86
davesag/jose-simple

Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.

Language: JavaScript - Stars: 64
davesag/sequelize-test-helpers

A collection of utilities to help with unit-testing Sequelize models

Language: JavaScript - Stars: 124
davesag/amqp-simple-pub-sub

A simple Pub Sub system that uses AMQP Messaging to exchange data between services

Language: JavaScript - Stars: 20
davesag/amqp-delegate

A simple, but performant, remote worker system that uses AMQP to coordinate jobs.

Language: JavaScript - Stars: 23
davesag/ir-api

A NodeJS Client for Independent Reserve's API

Language: JavaScript - Stars: 6
Active Sponsors
Past Sponsors
Sponsor Breakdown