Multi-Channel Marketing Platform for Properties & Services
Primo Portal needed a unified platform to market properties, products, and services across a wide range of channels — from live presentations and interactive kiosks to smartphone web apps and personalised QR codes. We built the full stack, from a React frontend to Oracle database integration.
Overview
Primo Portal operates at the intersection of property marketing and digital media. Their platform is used to present properties, products, and services across an unusually wide range of channels — live presentations at events, interactive kiosks in physical locations, smartphone and tablet web apps for on-the-go clients, personalised QR codes for printed collateral, and email newsletters for ongoing engagement. Each of these channels has different presentation requirements, but they all need to draw from the same underlying content and data. The challenge was building a platform that could serve all of these surfaces consistently, while giving marketing teams the control they needed to create personalised, channel-appropriate experiences.
The Challenges
Single Content Source for Multiple Presentation Channels
Managing content separately for each channel — kiosks, web apps, presentations, QR codes, email — was unmanageable and error-prone. The platform needed a unified content model that could be authored once and rendered appropriately for each output channel.
Interactive Kiosk & Presentation Requirements
Physical kiosk installations and live presentations have very different requirements from browser-based experiences — touch interaction, full-screen display, offline capability, and the ability to handle interruptions gracefully. The platform needed to serve these use cases without a separate codebase.
Personalised QR Codes & Email Integration
Marketing teams needed to generate personalised QR codes linking to property-specific landing pages, and integrate with email newsletter workflows to keep prospective clients engaged over time. These capabilities had to be built directly into the platform rather than bolted on as third-party services.
Our Solution
React Frontend with Channel-Adaptive Rendering
We built the client-facing layer in React, with a rendering engine that adapts the presentation layout and interaction model based on the target channel — full-screen kiosk mode, responsive web app, or embedded presentation view. Content is authored once in the management back-end and rendered appropriately for each surface.
PHP + Slim Framework RESTful API
The back-end API was built using PHP and the Slim Framework — a lightweight, performant approach well-suited to the RESTful architecture the platform required. The API serves all channels from a single endpoint set, with channel-specific content negotiation handled at the API layer.
Oracle Integration & Personalisation Engine
The platform was integrated with an Oracle database for enterprise-grade data management. We built a personalisation engine on top of this that generates unique QR codes per property per client, tracks engagement, and feeds the email newsletter integration — giving marketing teams a closed loop between outreach and response.
Results & Outcomes
Unified Multi-Channel Content Management
Marketing teams now author property content once and publish it across kiosks, web apps, QR codes, presentations, and email — eliminating the channel-by-channel duplication that had previously consumed significant operational time.
Consistent Brand Experience Across Surfaces
The channel-adaptive React frontend ensured that the visual and interaction quality of the Primo Portal experience was consistent whether viewed on a kiosk screen, a smartphone, or a live presentation.
Personalised Client Engagement at Scale
The QR code personalisation engine enabled marketing teams to create individually targeted experiences for prospective clients at scale — a capability that measurably improved engagement rates on outbound campaigns.
Enterprise-Grade Data Management
Oracle integration gave the platform the data reliability and query performance required for the volume of property listings, client records, and engagement tracking the business demanded.
Conclusion
Primo Portal now operates a genuinely unified marketing platform — one that serves physical kiosks, smartphone users, live presenters, and email recipients from a single content model and API. The result is a more consistent brand experience, a more efficient marketing operation, and a personalisation capability that gives their clients a measurable edge in competitive property markets.
Have a similar challenge?
Tell us about your project and we will tell you how we can help.
Start a conversation