Pulse
A real-time WhatsApp oversight feed — every inbound line captured exactly-once, triaged urgent or routine, and pushed to one operator in seconds, even when the app is closed.
- Role
- Software Engineer Intern · Coldwell Banker Indonesia
- Timeline
- 2026
- Status
- Published
- TypeScript
- Fastify
- PostgreSQL
- Redis
- WebSocket
- Next.js PWA
- FCM push
- Docker · nginx
- Vitest · Testcontainers
Capture
WhatsApp lines
inbound
normalize
classify
urgent / routine
Store
Postgres
exactly-once
Redis
pub/sub
Fan-out
WebSocket
live feed
FCM push
WhatsApp alert
API
Deliver
Installable PWA
Owner's phone
Highlights
Captures every message exactly-once into Postgres
A stateful listener retries-then-drops on a database hiccup instead of crashing.
Idempotent fan-out to WebSocket, mobile push, and WhatsApp alert
A restart never double-notifies; capture and serving run as two processes that fail independently.
~460 automated tests against a real Postgres, not mocks
Run via Testcontainers, plus a fail-closed whitelist that stopped 2,725 junk messages from a silent data leak.