Backend debugging often relies on scattered console.log() statements, browser network tabs, and server logs. As applications grow, understanding how a request moves through middleware, controllers, services, databases, and external APIs becomes increasingly difficult.

To solve this problem, I built SuriLens—an open-source real-time backend execution visualizer and observability toolkit for Node.js.

It helps developers understand exactly what happens inside their backend while requests are being processed.

While building production-grade Node.js applications, I often found myself asking questions like:

Which middleware executed first?