Ugrás a tartalomra

Többpiacos ingatlanplatform · esettanulmány

Feel-Ing ingatlanplatform

Négy weboldal. Három nyelv. Egy közös adatbázis. A platform a magyar és a spanyol ingatlanpiacot kapcsolja össze, miközben az ingatlanadatok frissítése és a fordítások kezelése nagyrészt automatizált.

Áttekintés

Egy platform. Négy weboldal. Felesleges adatismétlés nélkül.

A Feel-Ing Magyarországon és Spanyolországban működő ingatlaniroda, amely magyar, angol és német nyelven is kiszolgálja az érdeklődőket. A négy különálló weboldal helyett egy közös rendszer készült: közös adatbázissal, központi adminisztrációval és automatizált tartalmi folyamatokkal.

Az ingatlanosok egyetlen helyen, magyarul kezelik a hirdetéseket. A rendszer automatikusan szinkronizál az ingatlankezelő CRM-mel, elkészíti az angol és német fordításokat, majd a megfelelő tartalmat mind a négy weboldalon közzéteszi. A SEO-metaadatok, a hreflang-hivatkozások és az ingatlanonként generált Open Graph-képek szintén automatikusan frissülnek.

4

Élő weboldal

3

Nyelv

1

Közös adatbázis

Auto

Automatikus CRM-szinkron

A Feel-Ing ingatlanplatform

A négy weboldal

Négy weboldal, egy közös rendszer

Mind a négy weboldal külön piaci célra készült, de ugyanazt a közös adatbázist használja. Így az ingatlanadatokat nem kell több helyen külön karbantartani.

HU

Feel-Ing.hu

Magyar nyelv · Komárom-Esztergom vármegye

Magyarországi ingatlanok automatikus CRM-szinkronizálással.

Oldal megnyitása
HU

Feeling-Spain.hu

Magyar nyelv · Spanyolországi ingatlanok magyar vásárlóknak

Spanyolországi ingatlanok magyar nyelven, kifejezetten magyar érdeklődők számára. Ez a platform legtöbb funkcióját használó weboldal.

Oldal megnyitása
EN

Feeling-Spain.com

Angol nyelv · Nemzetközi piac

Angol nyelvű ingatlanportál nemzetközi érdeklődők számára.

Oldal megnyitása
DE

Feeling-Spain.de

Német nyelv · Németország, Ausztria és Svájc

Német nyelvű ingatlanportál Németország, Ausztria és Svájc érdeklődői számára.

Oldal megnyitása

Architektúra

Közös adatbázis, külön piacokra szabott tartalom

🗄️

Közös Supabase-adatbázis

Mind a négy weboldal ugyanazt a PostgreSQL-adatbázist használja. A rendszer mindig az adott oldalhoz tartozó nyelvi változatot jeleníti meg, így ugyanazokat az adatokat nem kell több helyen tárolni.

🤖

Automatikus CRM-adatbetöltés

A rendszer ütemezetten lekéri az ingatlankezelő CRM adatait, majd létrehozza vagy frissíti az ingatlanokat a közös adatbázisban. Ha egy ingatlan eltűnik a CRM-adatfolyamból, nem törlődik véglegesen, hanem archivált állapotba kerül.

🌍

Fordítási folyamat

A magyar nyelvű tartalom az elsődleges forrás. A rendszer ebből automatikusan elkészíti az angol és német fordításokat, amelyek szükség esetén az adminfelületen külön is szerkeszthetők.

🔐

Szerepköralapú adminisztráció

A tulajdonosi, adminisztrátori és értékesítői szerepkörök külön jogosultságokkal rendelkeznek. Minden ingatlanos csak a számára engedélyezett hirdetéseket és funkciókat éri el. A jogosultságok technikailag a szerver- és API-rétegben is érvényesülnek.

🗺️

Hreflang-kereszthivatkozások

Minden ingatlan- és blogoldal tartalmaz hreflang-hivatkozásokat, amelyek a négy weboldalon elérhető megfelelő nyelvi változatokra mutatnak. Ez segít a keresőmotoroknak a megfelelő ország- és nyelvi verzió megjelenítésében.

🖼️

Központi képtárolás

Az ingatlanképek és alaprajzok központilag, Supabase Storage-ban tárolódnak, CDN-kiszolgálással. A galériák, a kiemelt kép, az alaprajzok címkézése és a képek sorrendje közvetlenül az adminfelületről kezelhető.

Funkciók

A platform fő funkciói

🔄

Automatikus ingatlan-CRM szinkron

Ütemezett folyamat tölti be automatikusan az ingatlankezelő rendszer adatfolyamát: létrehozza, frissíti és archivált státuszba teszi az ingatlanokat. Így nincs szükség rendszeres kézi adatimportra.

🌐

Automatikus fordítás

A magyarul megírt ingatlanleírásokat és blogbejegyzéseket a rendszer automatikusan angolra és németre fordítja. A szerkesztők az adminfelületen ellenőrizhetik és szükség esetén javíthatják a fordításokat.

🏠

Ingatlanhirdetések

Részletes ingatlanhirdetések képgalériával, alaprajzokkal, teljes adatlapokkal, árinformációval, helyszínnel és a hozzárendelt ingatlanos közvetlen elérhetőségével. Minden adat a közös adatbázisban tárolódik, nyelvspecifikus nézetekkel.

✍️

Többnyelvű blog

Többnyelvű blogrendszer vizuális szerkesztővel. A bejegyzések egyszer, magyarul készülnek, majd automatikusan angol és német fordítást kapnak. Minden bejegyzéshez külön SEO-metaadatok és Open Graph-beállítások tartoznak.

📬

Érdeklődésrögzítés és postaláda

Az érdeklődők közvetlenül az adott ingatlan adatlapjáról küldhetnek üzenetet. A megkeresések az adminfelületen egy közös postaládába kerülnek, ahol követhető az olvasott állapot és a válaszadás. A háttérben e-mail-ellenőrzés és kérésszám-korlátozás védi az űrlapokat.

📰

Hírlevélrendszer

Kettős megerősítéssel működő hírlevélrendszer, dokumentált hozzájáruláskezeléssel. A rendszer támogatja a feliratkozók kezelését, a kampányok elkészítését és a tömeges kiküldést.

👥

Ingatlanosok kezelése

Ingatlanosi profilok többnyelvű bemutatkozással, fotóval és szerepköralapú jogosultságokkal. Minden hirdetésen megjelenik a hozzárendelt ingatlanos elérhetősége.

🔍

Többdomaines SEO

Minden ingatlanhoz és blogbejegyzéshez külön metaadatok, Open Graph-képek, hreflang-kereszthivatkozások és strukturált adatok tartoznak. Az oldaltérképek automatikusan frissülnek mind a négy weboldalon.

Technológiai háttér

A platform technológiai háttere

Felhasználói felület

  • Next.js 15
  • React 19
  • TypeScript
  • Tailwind CSS
  • Framer Motion
  • TipTap

Szerveroldal

  • Next.js API Routes
  • Zod validation
  • NextAuth v4
  • Nodemailer (SMTP)

Adatbázis

  • Supabase PostgreSQL
  • Nyelvspecifikus lekérdezések
  • @supabase/supabase-js
  • 4 domain között megosztva

Integrációk

  • Fordítási API (HU→EN/DE)
  • Ingatlan-CRM adatfolyam
  • Redis (kérésszám-korlátozás)
  • Google Analytics 4 + GTM

Infrastruktúra

  • Vercel (4 telepítés)
  • Vercel Cron (automatikus szinkron)
  • Supabase Storage
  • SMTP

Mérnöki részletek

Fontos műszaki döntések

Többnyelvűség az adatbázisrétegben

A fordítások nem külön i18n-fájlokban, hanem nyelvenkénti adatbázismezőkben tárolódnak. A nyelvspecifikus lekérdezések automatikusan a megfelelő változatot adják vissza, szükség esetén tartalék nyelvi logikával.

Törlés helyett archiválás

A CRM-adatfolyamból kikerült ingatlanok nem törlődnek, hanem inaktív jelölést kapnak. Ez megőrzi az előzményeket, megelőzi a véletlen adatvesztést, és lehetővé teszi a hirdetés egyszerű újraaktiválását, ha később ismét elérhetővé válik.

Állapotmentes kérésszám-korlátozás Redisszel

A kapcsolati űrlapok végpontjait Redis-alapú, IP-címhez kötött kérésszám-korlátozás védi. Ez serverless környezetben is megbízható védelmet biztosít a túlzott vagy automatizált beküldések ellen.

Szerveroldali komponensek, ahol csak lehetséges

A kliensoldali JavaScript csak az interaktív elemekhez szükséges helyeken töltődik be, miközben az adatlekérés nagy része a szerveren történik. Ez csökkenti a böngészőbe küldött kód mennyiségét és támogatja a gyors első betöltést mind a négy weboldalon.

Több piacon működő platformra van szüksége?

Ha ugyanazokat az adatokat vagy tartalmakat több weboldalon kell külön kezelni, érdemes közös rendszerben gondolkodni. Olyan többnyelvű platformokat fejlesztek, ahol az adatok központilag kezelhetők, a megfelelő nyelvi változatok pedig automatizált folyamatokon keresztül jutnak el a különböző piacokra.