Simple web app that helps you develop and test webhook integrations
Go to file
Gonçalo Valério 314fe3624c
Merge pull request #15 from dethos/dependabot/pip/django-2.2.28
Bump django from 2.2.27 to 2.2.28
2022-05-06 20:01:36 +01:00
.circleci update python version for the CI 2019-06-26 00:03:15 +01:00
callbacks fix typo on consumer docstring 2019-05-18 19:24:28 +01:00
webhook_logger response code can be defined on the callback url 2019-04-24 22:28:35 +01:00
.env.sample allow the configuration to exclude certain HTTP headers 2019-01-27 16:17:47 +00:00
.gitignore added application service and updated dependencies 2019-01-26 19:26:09 +00:00
CONTRIBUTING.md added more information to the readme 2019-01-13 17:41:34 +00:00
LICENSE Initial commit 2018-11-11 21:32:44 +00:00
Pipfile Bump django from 2.2.27 to 2.2.28 2022-04-22 23:43:46 +00:00
Pipfile.lock Bump django from 2.2.27 to 2.2.28 2022-04-22 23:43:46 +00:00
Procfile added a new environment to the settings 2019-03-22 11:49:42 +00:00
README.md Update website address on readme 2020-05-05 23:42:48 +01:00
app.json fixed error on heroku configuration 2019-03-22 11:56:27 +00:00
manage.py added more information to the readme 2019-01-13 17:41:34 +00:00
pytest.ini added first tests to the project 2019-03-07 23:39:00 +00:00

README.md

Webhook Logger

CI Status: CircleCI

This pet project is a simple webhook logger built to test django-channels. It works in a way very similar to Webhook tester.

You create a callback url by visiting the main page, then you use that URL as your webhook callback, all the requests made to it will be displayed on your browser for inspection in real-time.

Feel free to fork, play with it on the current website or if you prefer launch your own instance (the below button will do it for you without any extra effort).

Deploy

Setup development environment

To run the project locally you just need to have a machine with python and pipenv installed then:

  1. Install redis-server

  2. Copy the sample file with the environment variables:

    $ cp .env.sample .env

  3. Replace the configuration variables

  4. Install the dependencies

    $ pipenv install --dev

  5. Run the server

    $ pipenv run python manage.py runserver

Then the project should be available on: http://localhost:8000