
Multilingual Real Estate & Construction Platform






Uzun Group needed one platform to represent every arm of a long-running Northern Cyprus construction and real-estate business — property listings across Famagusta, İskele, and Kyrenia, the Uniquewood Atelier joinery brand, car and house rentals, and corporate/HR pages — in three languages, with a CMS the team could run without a developer on call.
Rather than reaching for a headless CMS, I built the content layer from scratch: every entity pairs a base table with a *Translation table keyed by language, so admins edit English, Turkish, and Russian content directly from a custom admin panel.
Every content type — projects, team members, FAQs, rental cars — is managed per-locale from one admin panel, with no static JSON and no redeploy needed for a content change.
Each listing supports categorized image galleries (exterior, interior, floor plans), embedded 360° virtual tours, YouTube video, unit/area data, and an interactive map, all edited through a Tiptap rich-text editor.
Built a custom upload API that streams files directly from disk, with HTTP range support for video, instead of relying on a third-party blob service.
CI/CD via GitHub Actions ships straight to a self-managed VPS, with Prisma handling PostgreSQL schema migrations.
One codebase covers four business lines — construction & real estate, the Uniquewood Atelier joinery brand, car & house rentals, and corporate/HR — behind a JWT-authenticated admin panel kept separate from the public, localized site.