Skip to content

← Projects

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
View on GitHub

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.

Read more on GitHub