Skip to content

Multi-tenant CRM in NestJS: ZenStack, WhatsApp, and RTL at scale

How we built a real-estate CRM with row-level security via ZenStack policy models, a WhatsApp+Socket.IO unified inbox, and full Arabic RTL support.

Read the field note →

Field notes

Mastering TypeScript Strict Mode

A practical guide to enabling and working with TypeScript strict mode in Angular projects — avoid the common pitfalls and write code that is genuinely safer.

TypeScript Angular

Angular Signals: A Deep Dive

Explore Angular's reactive primitive in depth. Learn how signal(), computed(), and effect() compose into performant, reactive UIs without RxJS.

Angular Signals