Projects
Developer Nov 2025
A distributed log visualizer that simulates multiple microservices streaming logs to a central ingestor, displayed in real time on a React dashboard via WebSockets.
I built the backend ingestor using Node.js stream.Transform to handle high-volume log streams without memory issues, with Socket.io pushing events to the client instantly.
On the frontend, I used Recharts to visualize logs-per-second and built a scrollable, buffered log table with semantic highlighting by log level.
- GitHubhttps://github.com/Manpreet-Bhatti/Cascade
- PlatformWeb
- StackNode.js, Express, Socket.io, MongoDB, React, TypeScript, TailwindCSS

