A real estate CRM and partner portal — lead pipelines, inventory across apartments, villas, commercial units and land, and sign-in that does not need a password.
A property team was running its pipeline across spreadsheets and WhatsApp threads. Leads went stale because nobody could see, at a glance, which ones were still active and who owned them.
Next.js and TypeScript, containerised and deployed behind Apache on a VPS. Server-rendered where the data is heavy, client-side where the interaction is.
A lead board split by inventory type — apartment, villa, commercial, land — with status on every row and an owner attached. Passwordless sign-in over OTP, because sales staff on the road forget passwords and password resets are where CRMs go to die. A partner portal so external agents see only their own pipeline.
Its own Docker container on a shared VPS, proxied by Apache with a Let's Encrypt certificate and nightly database snapshots.
In production at crm.ror.sa. One of two systems I am actively building and maintaining right now.