davesag
I write code and stuff
Funding Links: https://github.com/sponsors/davesag
- Name: Dave Sag
- Location: Canberra, Australia
- Company: @atlassian
- Kind: user
- Followers: 94
- Following: 22
- Total stars: 570
- Repositories count: 123
- Created at: 2022-11-02T22:07:08.725Z
- Updated at: 2025-02-22T07:11:29.837Z
- Last synced at: 2025-02-22T07:11:29.837Z
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.
- Current Sponsors: 0
- Past Sponsors: 0
- Total Sponsors: 0
- Minimum Sponsorship: $1.00
Featured Works
davesag/swagger-routes-express
Connect your Express route controllers to restful paths using your Swagger definition file
Language: JavaScript - Stars: 86davesag/jose-simple
Jose-Simple allows the encryption and decryption of data using the JOSE (JSON Object Signing and Encryption) standard.
Language: JavaScript - Stars: 64davesag/sequelize-test-helpers
A collection of utilities to help with unit-testing Sequelize models
Language: JavaScript - Stars: 124davesag/amqp-simple-pub-sub
A simple Pub Sub system that uses AMQP Messaging to exchange data between services
Language: JavaScript - Stars: 20davesag/amqp-delegate
A simple, but performant, remote worker system that uses AMQP to coordinate jobs.
Language: JavaScript - Stars: 23davesag/ir-api
A NodeJS Client for Independent Reserve's API
Language: JavaScript - Stars: 6Active Sponsors
Past Sponsors
Sponsor Breakdown
- Organization: 1