
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