Become a sponsor to Dave Sag
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
anddecrypt
function pair and hides the rest ofjose
'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
andresponse
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.
1 sponsor has funded davesag’s work.
Featured work
-
davesag/swagger-routes-express
Connect your Express route controllers to restful paths using your Swagger definition file
JavaScript 86 -
davesag/jose-simple
Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.
JavaScript 63 -
davesag/sequelize-test-helpers
A collection of utilities to help with unit-testing Sequelize models
JavaScript 124 -
davesag/amqp-simple-pub-sub
A simple Pub Sub system that uses AMQP Messaging to exchange data between services
JavaScript 20 -
davesag/amqp-delegate
A simple, but performant, remote worker system that uses AMQP to coordinate jobs.
JavaScript 23 -
davesag/ir-api
A NodeJS Client for Independent Reserve's API
JavaScript 6
$1 a month
SelectSupporter
'Supporter' level sponsorship shows you care.
Feature requests and bug fixes are important to address no matter if you are a sponsor or not, so I don't give sponsors any kind of priority.
However, you do get a warm, happy feeling that you are helping to keep food on my table, and a roof over my head, while I continue to maintain the various open source libraries I have written.
$11 a month
SelectFan
'Fan' level sponsorship shows you care, and my work has saved you time, effort, or money, in one or more of your own projects.
Feature requests and bug fixes are important to address no matter if you are a sponsor or not, so I don't give sponsors any kind of priority.
However, you do get a warm, happy feeling that you are helping to keep food on my table, and a roof over my head, while I continue to maintain the various open source libraries I have written.
$111 a month
SelectPatron
'Patron' level sponsorship shows you care, my work has saved you time, effort, or money, in one or more of your own projects, and you've used one of my projects in a commercial project.
Feature requests and bug fixes are important to address no matter if you are a sponsor or not, so I don't give sponsors any kind of priority.
However, you do get a warm, happy feeling that you are helping to keep food on my table, and a roof over my head, while I continue to maintain the various open source libraries I have written.
$1,111 a month
SelectMajor Sponsor
'Major Sponsor' level sponsorship shows you care, my work has saved you time, effort, or money, in one or more of your own projects, you've used one of my projects in a commercial project, and you really want me to be able to focus on developing new utilities as well as maintaining the ones I've already published. Let's talk about ideas.
Feature requests and bug fixes are important to address no matter if you are a sponsor or not, so I don't give sponsors any kind of priority.
However, you do get a warm, happy feeling that you are helping to keep food on my table, and a roof over my head, while I continue to maintain the various open source libraries I have written.