Paritosh Singh

Case study · P/05 · Full stack · Real-time

TeamPulseA real-time, Slack-style collaboration platform

Channels, direct messages, typing presence and WebRTC calls on an Express and MongoDB backend, with three access tiers behind JWT and Google OAuth and slow work moved onto a Bull + Redis job queue. Tested with Jest and deployed on Vercel and Railway.

Read the code ↗Open the live app ↗
TeamPulse · recording
REST endpoints across 18 route modules
73
Socket.IO event handlers
15
access tiers: Admin, Member, Guest
3

What I built

Engineering decisions

Anything slow, like sending email or scheduled work, runs on a queue so the API and the socket layer stay responsive under load. Permissions are enforced on the server for every endpoint and event, not just hidden in the UI.

Stack

More projects

All projects →