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 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.
Feel-Ing.hu
Magyar nyelv · Komárom-Esztergom vármegye
Magyarországi ingatlanok automatikus CRM-szinkronizálással.
Oldal megnyitásaFeeling-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ásaFeeling-Spain.com
Angol nyelv · Nemzetközi piac
Angol nyelvű ingatlanportál nemzetközi érdeklődők számára.
Oldal megnyitásaFeeling-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ásaArchitektú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.
