Build a webhook receiving service:
- POST /webhook/:id endpoint that accepts any JSON payload
- Log all received webhooks with timestamp, headers, and body
- Simple dashboard page showing recent webhooks in real-time
- Validate webhook signatures (optional secret per endpoint)
- Forward webhooks to a configurable URL
- Rate limiting per endpoint
- Store last 100 webhooks in memory
Use Express. Include a test page where you can send a test webhook. Put in ~/data/