Back to Projects

Kolbak - Webhook Service

April 4, 2025
Featured
web
Kolbak - Webhook Service

Project Overview

Kolbak is a robust webhook management service that allows applications to register, send, and receive webhooks. It includes retry logic, payload validation(HMAC digital signature), and a dashboard for monitoring.

Challenges

  • Designing a scalable architecture that can handle high volumes of webhook events
  • Added support for webhook signatures for enhanced security
  • Implementing reliable retry logic for failed webhook deliveries

Future Improvements

  • Creating a user-friendly dashboard for monitoring webhook activity
  • Implement replaying mechanism
  • Create SDKs for popular programming languages

Reflection

This project taught me a lot about distributed systems and event-driven architectures. I gained experience with queue processing and handling asynchronous operations at scale. I also learnt how to work with Kafka on Nest.js Microservices setup.

Project Details

Technologies

Node.js
Nest.js
Typescript
Webhooks
PostgreSQL
Kafka

Tags

Node.js
Nest.js
Webhooks
PostgreSQL
Kafka

Read Also

URL Shortener
A service that creates shortened URLs for easier sharing
web
Next.js PWA Weather App
A progressive web app that provides weather information using Next.js
web
Kanban Board
Create Kanban board(e.g. Trello) in Next.js
web