Let’s talk

Choose a direction

Web design / Website redesign

Moussa Real Estate

A full website redesign and rework for Moussa Real Estate.

What the product is built for

Help prospective buyers understand a property portfolio, explore individual developments and make an enquiry with useful context.

Who it serves

People exploring residences and commercial properties in Tétouan and Cabo Negro, plus the team receiving their enquiries.

The product experience

The portfolio leads into distinct development experiences. Visitors can inspect galleries and a landmark-based masterplan, select residence preferences and carry that context into contact. French and English routes serve the same underlying portfolio.

Technology behind the experience

Shared content and routing support the site foundation, while separate campaign components give each principal development its own composition. Responsive media and on-demand films manage visual weight. Validation, private enquiry records and receipts support the contact flow; redirects and metadata connect the rebuild to known legacy URLs.

A property portfolio rebuilt as a connected digital experience.

Beyond a visual refresh

Moussa Real Estate’s brief covered a full website redesign and rework, shaped by six months of planning. The rebuilt experience has to introduce the company, distinguish its developments and help a prospective buyer move from interest to a useful enquiry. That requires more than a new homepage: content, navigation, property presentation, media delivery and contact handling all need to work together.

The local rebuild documents 16 routes in French and English, producing 32 language-and-page combinations. The scope includes the homepage, portfolio, seven developments, company information, contact, commercial premises, virtual visits and policy pages. That breadth makes consistency important, but the principal developments also need enough freedom to express their own character.

One foundation, distinct property experiences

The architecture uses Next.js, React and TypeScript, with shared site content and separate campaign compositions. Metropolis, River Residences and L’Olivier have distinct colour, hierarchy, layout and motion treatments. The Amina developments remain accessible through the shared portfolio rather than being lost behind the flagship campaigns.

Separating shared content from campaign presentation lets the site retain a coherent navigation and language structure while giving each development a more specific visual story. The content model holds project facts, bilingual copy and contact details; campaign modules control the chapters and interactions that make each page different.

Language handling is part of that foundation. French keeps the root URLs and English uses an /en prefix. Arabic is withheld until reviewed content is available. The design therefore supports the languages documented in the build without presenting an unreviewed translation as a finished customer experience.

Making exploration interactive

Metropolis includes an illustrated masterplan with selectable landmarks and an expanded viewer. Visitors can inspect the image through zoom, pan and reset controls, while mobile users have large landmark buttons beneath it. The masterplan is a raster architectural illustration with interactive navigation, not an orbitable 3D model or a certified survey.

River’s gallery treats navigation as part of the browser experience. Selecting an image updates numbered URL state, the Back action restores the previous image, and Escape closes the dialog. That turns a gallery from an isolated overlay into a journey that can be revisited and navigated predictably.

These interactions also carry practical accessibility responsibilities. The recorded checks cover keyboard dismissal and focus return for galleries, along with mobile landmark selection. Those details support the experience when someone does not use the same input method or screen size as the designer.

Turning interest into a useful enquiry

The contact journey carries context forward. A residence preference control can send the selected development and bedroom preference into the enquiry form, reducing the amount a visitor has to explain again. Direct phone, email and WhatsApp alternatives remain available alongside the form.

The form validates input on both the client and server, persists a private record and returns a receipt. The local build includes a read-only enquiry inbox, with records stored outside public assets. A labelled test enquiry was submitted and checked in that inbox during the documented QA process.

This is a working local delivery mechanism. Automatic email and a live CRM connection are not represented as completed integrations. A production rollout must provide persistent private storage and the appropriate deployment configuration; the case study separates implemented enquiry handling from services that have not been connected.

Media, speed and motion

Property storytelling relies on large imagery and film, so asset delivery is an engineering concern from the outset. The rebuild uses responsive image derivatives, explicit image dimensions, priority loading for hero imagery and lazy loading for secondary media. Films load on demand, and the mobile homepage starts with a portrait still rather than automatically loading a background film.

The implementation also uses self-hosted typography, reduced-motion fallbacks and an animation loop gated by visibility. The intention is to preserve the atmosphere of the development without making every device download and animate every visual at once.

The retained September 17 local Lighthouse report records mobile performance scores from 88 to 93 across four representative pages, with zero measured layout shift. Those are historical local laboratory results, not current field measurements or a guarantee of production speed. The report also identifies remaining mobile loading and image-compression opportunities.

Reworking the site without abandoning its URLs

The migration work maps known legacy paths and WordPress page IDs to replacement destinations. French and English pages have canonical URLs and language alternates, alongside metadata, social cards, structured data, a sitemap and robots handling. Unknown routes return a proper 404 response.

The recorded redirect checks cover six legacy paths and a representative WordPress ID. This is a defined migration surface, not an assertion that every historic inbound URL has been discovered. A production migration still needs real traffic or Search Console exports to identify additional aliases and a post-deployment check of the canonical host and redirects.

Development process and verification milestones

Six months of planning shaped the direction of the website. The implementation brings that direction into content organisation and shared routing, development-specific page composition, interactive exploration, enquiry handling and migration checks. Visual refinement and technical verification meet in the browser: a property page must communicate clearly and still behave correctly when translated, narrowed to a phone or navigated with a keyboard. The six-month period refers to planning, not a measured coding duration.

The September 17 QA record reports passing production and TypeScript checks, two enquiry tests, and an HTTP sweep covering 32 pages, 68 assets and seven representative redirects. The principal project pages were reviewed across nine viewport widths from 320 to 1920 pixels. A September 18 entry documents further campaign redesign validation. These are dated verification checkpoints, not a reconstructed start date or total build duration.

The delivered scope described here is the local rebuild. Public deployment, real CRM integration, physical-device testing and field Core Web Vitals were outside the completed checks documented in those reports. Keeping those boundaries clear makes the development story more useful: it shows what was built, what was tested and what belongs to the next release stage.

All work

The transformation / Before & after

The same portfolio.
A new way to experience it.

Six months of planning informed a full rework of the visual language, property journeys and technical foundation. These paired frames compare the original website recording from 25 September 2026 with the rebuild recording from 23 September 2026. They show the recorded versions, rather than a live-site performance benchmark.

01A stronger first impression

Before / Original website
A stronger first impression: original website

The original homepage opens with a property photograph, a centred serif project title and small navigation. Below it, compact project cards, values and service blocks compete for attention.

After / Rebuilt experience
A stronger first impression: rebuilt website

The rebuild introduces an oversized typographic opening, a floating navigation bar and larger architectural imagery. The homepage gives featured developments more space and a more deliberate sequence before the closing enquiry invitation.

What changed for the visitorGive the brand a recognisable visual voice and make the next property to explore easier to identify.

02From a card catalogue to a readable project index

Before / Original website
From a card catalogue to a readable project index: original website

The recorded portfolio combines a photographic banner, an introductory statement and tightly grouped image cards with dark information panels.

After / Rebuilt experience
From a card catalogue to a readable project index: rebuilt website

The new portfolio opens with a clear title and spacious rows. Project names, locations, surface ranges and destination links share a consistent reading order, so visitors can scan the collection before entering a development.

What changed for the visitorMake comparison across developments part of the navigation rather than asking every image card to carry the whole story.

03Metropolis becomes an architectural story

Before / Original website
Metropolis becomes an architectural story: original website

The earlier Metropolis page uses a shallow photographic banner followed by a conventional sales-information block, virtual visit and location section.

After / Rebuilt experience
Metropolis becomes an architectural story: rebuilt website

The rebuilt page uses a darker, more cinematic composition, large architectural statements and staged building imagery. Interactive exploration extends to a landmark-based masterplan with an expanded zoom-and-pan viewer.

What changed for the visitorConnect the identity of the architecture to its setting, while giving visitors a more active way to understand the development.

04River gets its own rhythm and buyer journey

Before / Original website
River gets its own rhythm and buyer journey: original website

River follows the original site's recurring property-page structure: overview, interior imagery, virtual visit and map. In the supplied recording, the virtual-visit area displays a 404 page.

After / Rebuilt experience
River gets its own rhythm and buyer journey: rebuilt website

The new River experience uses a full-height residential opening, an editorial image composition and a dedicated interior chapter. Bedroom controls lead toward an enquiry with project context, while the gallery supports image URLs, browser history and keyboard dismissal.

What changed for the visitorMove from viewing a sequence of assets to exploring a residence and expressing a relevant preference. The recorded 404 is a point-in-time observation, not a diagnosis of the old site's entire media system.

05L’Olivier expresses a different way of living

Before / Original website
L’Olivier expresses a different way of living: original website

The old page places the pool photograph in a short banner and returns to the shared sales, amenities, video and map layout used across the site.

After / Rebuilt experience
L’Olivier expresses a different way of living: rebuilt website

The rebuild gives the pool and gardens a larger opening, with the statement “Le temps de ralentir.” Landscape imagery, a darker palette and spacious lifestyle chapters distinguish this development from Metropolis and River.

What changed for the visitorLet the garden and leisure setting shape the page, instead of giving every development the same visual template.

06A contact page designed around the conversation

Before / Original website
A contact page designed around the conversation: original website

The recording shows a generic satisfaction headline over a property image, an “Envoyer un message” form beside an office photograph, a map and a prominent WhatsApp overlay.

After / Rebuilt experience
A contact page designed around the conversation: rebuilt website

The rebuild opens with “Une conversation. Votre prochain lieu de vie.” Contact details and the form sit in a clearer, spacious composition. The implementation adds client- and server-side validation, a receipt, private enquiry persistence and property-preference handoff.

What changed for the visitorGive enquiries a clearer context and a defined handling path. The recording does not reveal how the old form stored or delivered submissions, so no claim is made that it lacked those capabilities.

The changes beneath the images

The visual comparison is supported by the rebuild’s source and QA records. Those establish the new implementation; a screen recording alone cannot establish the old site’s framework, accessibility, security, search performance or conversion rate.

Navigation and language
The recorded original uses a compact French navigation. The rebuild provides a prominent project and enquiry route, plus French and English versions of 16 routes with language alternates and canonical URLs.
Media and motion
The original already contains photography, videos and virtual visits. The change is in their composition and delivery: distinct campaign chapters, responsive image derivatives, films loaded on demand, a mobile poster and reduced-motion fallbacks.
Enquiry context
The original visibly offers a form, phone details, maps and WhatsApp. The rebuild retains direct contact options and adds documented preference handoff, validated submissions, receipts and a private local inbox. A live CRM or automatic email integration is not claimed.
Migration continuity
Known legacy paths and WordPress page IDs have replacement redirects. Metadata, structured data, a sitemap and language handling are implemented together. The old recording cannot prove an SEO deficit, and no ranking improvement is inferred from the redesign.
Verification
The rebuild’s recorded checks cover 32 pages, 68 assets, seven redirects and nine viewport widths for the principal project pages. There is no equivalent old-site benchmark here, so the comparison does not attach an invented speed or conversion uplift to the work.

Ideas. Technology. People.

What’s
next?

Let’s turn your ideas into
real opportunities.

Let’s talk

Brands
Ideas
Technology
People
Forward