Real Estate AI Platform
A production system that turns WhatsApp into a sales pipeline — OpenAI structured-output extraction validated by deterministic code, queue-driven multi-portal sync, and a 45-model Prisma schema.
- Role
- Software Engineer Intern · Coldwell Banker Indonesia
- Timeline
- Jan 2026 – Jul 2026
- Status
- Published
- TypeScript
- NestJS
- Fastify
- MySQL
- Prisma
- BullMQ
- OpenAI
- Structured output
Ingest
- WhatsApp inbound
- Agent network
- Listing imports
Platform
- NestJS API
- BullMQ worker
- Prisma · MySQL
AI
- Structured output
- OpenAI API
Out
- Portal sync
- Lark CRM bridge
- WhatsApp reply
Highlights
Bilingual ID/EN parser that gets the hard cases provably right
Price magnitude (6.3M = billions, not millions) and phone numbers normalized across every format.
Validates the model's output instead of trusting it
Invariants on write-ordering and idempotency stop a flaky LLM from corrupting data.
Spends the expensive model only when it changes the answer
A framework-agnostic, fully-tested core, with an eval harness that measures correctness.