🚀 Built a Webhook Delivery System using Python I recently developed a backend system that handles event-driven webhook delivery with retry logic and background processing. 🔧 Tech Stack Python | FastAPI | SQLAlchemy | SQLite | REST APIs ⚙️ Key Features • Asynchronous background worker for event processing • Retry mechanism (30s, 5min, 30min) • Dead-letter handling after max retries • Event tracking with delivery status monitoring 📡 How It Works When an event is created via API, the system automatically processes it and sends an HTTP POST request to the configured webhook URL. 🧪 Testing & Demo I demonstrated event creation in two ways: 1️⃣ Using Swagger UI (Browser) 2️⃣ Using curl (Terminal) Whenever an event is created, the request is successfully delivered to Webhook.site, where I verified real-time webhook delivery. 🌐 Live API https://lnkd.in/gGFcyVD8 💻 GitHub Repository https://lnkd.in/g3xaiwmt 🎥 Demo The attached video shows the complete flow: Event Creation → Processing → Webhook Delivery This project helped me understand real-world backend systems, asynchronous processing, and API reliability. #Python #BackendDeveloper #FastAPI #APIs #WebDevelopment #FullStackDeveloper #OpenToWork

To view or add a comment, sign in

Explore content categories