Request Binder is a developer tool which provides a simple UI for inspecting webhooks. With one click, users can generate a URL which they can use to subscribe to a webhook producer. Webhooks are streamed in real-time and the request headers and payload can be displayed.
Visit the live app at requestbinder.com
navigate to the backend
directory and run npm install
create a .env
file, and declare the PORT
variable with the desired port.
setup postgres with the following steps
createdb request_binder
backend
directory, connect to the database with psql -d request_binder
\i data/postgres_scripts/db_schema.sql
psql
, and add the following postgres connection string to .env
with your own postres authentication info.
POSTGRES_URI=postgresql://username:password@localhost:5432/request_binder
note: the password might be optional depending on your postgres configuration.setup MongoDB with the following steps
mongosh
use request-binder
to create the databasemongosh
, and the following postgres connection string to .env
with your own mongod authentication info.
MONGODB_URI=mongodb://username:password@localhost:27017/request-binder?authSource=admin
backend
directory execute npm run setupdb
. This creates an index on the database which will improve performance of some queries. start the app server with npm start