Skip to content

MykolasVitkus/webhook-middleware

Repository files navigation

Webhook Middleware Logo

Quality Build

A middleware system purposed to manage webhooks by monitoring, transforming and rerouting received webhook messages.

Description

Webhook Middleware is an open-source system used to manage webhooks. This system allows you to dynamically map incoming webhooks into your own specified structure (by using JsonPath), review latest received and transformed webhooks and monitor their frequencies.

Installation

To fully setup the system, you must meet these requirements:

  • A running instance of MongoDB database (mongo:4.4 image recommended)
  • A running instance of webhook-middleware-client (mykolasv/webhook-middleware-app:latest image recommended) with the following environment variables:
    • SERVER_URL - host url of webhook-middleware-server
  • A running instance of webhook-middleware-server (mykolasv/webhook-middleware-server:latest image recommended) with the following environment variables:
    • DATABASE_URL - used to access the mongoDB database
    • JWT_SECRET - unique secret key to sign JWT tokens

After setting up the system, admin user can be created with a console command executed inside webhook-middleware-server:

$ yarn console create-user <username> <password>

Also, you can additionaly use the provided helm charts if you want to deploy the application to your kubernetes environment.

Support

Webhook Middleware is an MIT-licensed open source project. Any contribution to this project is welcome and will be valued.

Stay in touch

Author - Mykolas Vitkus

License

Webhook Middleware is MIT licensed.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published