Skip to content

plakhin/reqbag

Repository files navigation

About Reqbag

Screenshot 2024-06-26 at 11 24 32

Working on two recent clients projects I had to deal with webhooks/callbacks from and to 3rd party APIs and while using external tools like Pipedream or Request Baskets on the first project wasn't an issue, for the second one external tools were not allowed due to security policy. I didn't want a local/staging app written in Go or running in Docker and being a huge fan of Laravel, I quickly implemented a basic functionality with a fresh Laravel installation and spinned up a host on our staging server which I called "Reqbag", that was enough. However once the project was finished I decided to spend few days refactoring and enhancing reqbag a bit and open-source it so it could be useful for someone else or serve a kind of simple demo application.

Feel free to create any issues / pull requests.

Tech stack

Setup guide

  • git clone git@github.com:plakhin/reqbag.git && cd reqbag
  • composer install
  • cp .env.example .env
  • php artisan key:generate
  • edit .env values
  • touch database/database.sqlite
  • php artisan migrate
  • use Laravel Herd or any other local web server to serve the app
  • open http://reqbag.test (or whatever url you set in .env) in the browser and create a first bag
  • now you can send HTTP request to http://{bag}.reqbag.test, they will be saved in the DB and listed on the homepage.

License

Reqbag is open-sourced software licensed under the MIT license.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages