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