This project is a helper for webhooks. Sometimes, other apps send too many webhooks at once and can crash your server. This engine catches those webhooks, holds them safely, and sends them to your server one by one so nothing breaks.
- Catches everything: It picks up webhooks very fast so the sender doesn't get an error.
- Holds the data: It keeps the webhooks in a list so they don't get lost.
- Sends slowly: It sends the webhooks to your main app at a speed your app can handle.
- Java 21: The main programming language.
- Spring Boot: The framework that makes the app run.
- Gradle: The tool that builds the code.
- Java 21 installed on your computer.
-
Get the code: git clone https://github.com/vrangerps-oss/webhook-buffer-engine.git cd webhook-buffer-engine
-
Build the code: ./gradlew clean build
-
Start the app: ./gradlew bootRun
We use a tool called SonarCloud. Every time you try to merge new code, this tool automatically checks it to make sure there are no bugs, the code is easy to read, and there are no security holes.