Skip to content

As-Built · Verified

Orascom Portals — Engineering Documentation

Everything you need to develop and support the platform — verified against the running code.

The Orascom Portals are a real-estate sales platform: four React apps (one per persona) on a single Laravel API, a CRM middleware that reaches three Microsoft Dynamics 365 country orgs, a PDF service, and payments. This site is written so that after reading it you can pick up a ticket and ship it, or take a support case and resolve it — not just understand the shape.

Every app in the platform has a deep-dive — its screens, the exact APIs each one calls, its auth model, and the gotchas — with real screenshots from staging (PII blurred).

A broker/shopper/sales-man works in their own React SPA, which talks only to the Laravel backend. The backend owns the business logic and reaches each country’s CRM through the crms-middleware service — which, for a lead write, posts to an Azure Logic App that fans out to the right Dynamics 365 org (one per country), and for a read calls that country’s Dynamics OData directly. A separate Node service renders sales-offer PDFs. The reference flow walks one request through all of it.

Verified against current code

Every claim is traced to a file and line in the freshly-pulled repos. When code and the old docs disagreed, the code won.

Real evidence

Screenshots and API shapes come from the live staging environment, not mock-ups.

No dangling questions

Unknowns are answered from code + staging, or moved to a separate KT tracker — they don’t live in the docs an engineer relies on.

No secrets

Credentials are used to access staging and understand config; no secret value is ever written here.