TUTTI csoport — webshop-ökoszisztéma
Több piacvezető márka (shop.tutti.hu, Intenset, BodySelect, LifeTilt) egyetlen közös technológiai platformon. Az ökoszisztéma lelke egy központi raktárkezelő rendszer, amely két különböző generációs webshop-motort szolgál ki párhuzamosan, egységes logisztikai és analitikai alapot biztosítva.
Egy ökoszisztéma, két generáció, közös raktár
A TUTTI csoport webshop-ökoszisztémájának története a P4IT-nél 2023-ban kezdődött. Nem egy klasszikus „zöldmezős" beruházásról volt szó: a projektet menet közben vettük át, az eredeti fejlesztővel szorosan együttműködve a kezdeti fázisban. A bizalom és a technológiai részletekben való közös elmélyülés végül oda vezetett, hogy 2025 áprilisára a teljes kódbázis és az üzemeltetési felelősség átkerült hozzánk.
Ez az esettanulmány arról szól, hogyan veszünk át egy működő rendszert, hogyan tartjuk fenn az üzletmenet folytonosságát, és hogyan modernizáljuk azt lépésről lépésre — egyetlen egységes technológiai platformmá kovácsolva a márkákat.
A kihívás: örökölt kód és multi-brand stratégia
Egy multi-brand kereskedelmi családot üzemeltetni olyan, mint egy zsonglőrmutatvány. Minden márkának (legyen az a prémium étrend-kiegészítőket forgalmazó Intenset, a sportolói fókuszú BodySelect, vagy maga a TUTTI webshop) egyedi arculatra és identitásra van szüksége.
A kihívást az adta, hogy a háttérnek (backend, fizetés, szállítás, raktárkészlet) közösnek kell lennie a hatékonyság érdekében. Ráadásul a portfólió technológiailag kettészakadt: a BodySelect egy korábbi engine-verzión maradt, míg a többiek már az új generációt használják.
Amit építettünk és üzemeltetünk: a „kétlábon állás" művészete
1. A modern multi-tenant engine
A shop.tutti.hu és az Intenset már a legfrissebb motorunkon fut. Ez egy Laravel 12 + Vue 3 + Inertia.js v2 alapú rendszer, ahol egyetlen kódbázis szolgál ki több storefrontot. Itt egy új márka bevezetése már nem hetekig tartó fejlesztés, hanem nagyrészt konfigurációs feladat.
LifeTilt — a rugalmasság bizonyítéka: amikor a LifeTilt márka stratégiája megváltozott, az engine-t pillanatok alatt alakítottuk át webshopból egy digitális katalógussá. Ez mutatja, hogy a rendszerünk nemcsak eladni tud, hanem tartalomkezelőként is kiválóan funkcionál.
2. Az örökölt motor karbantartása
A BodySelect egy korábbi generációs, Laravel 7-es forkon fut. Bár technológiailag ez egy korábbi állapot, az üzleti stabilitás érdekében ezt a rendszert is teljes gőzzel üzemeltetjük és frissítjük. Számunkra a felelősségvállalás azt jelenti, hogy nem kényszerítjük az ügyfelet drága migrációra, amíg a jelenlegi eszköz biztonságosan kiszolgálja az igényeit.
3. Központi raktár-rendszer
Ez az ökoszisztéma igazi „agya". Egy olyan központi Laravel alkalmazás, amelybe mindkét engine-generáció összes rendelése és készletmozgása befut. Automatizált háttérfolyamatok és ütemezett feladatok (queue jobok) láncolata gondoskodik arról, hogy a logisztika, a számlázás és a készletkezelés minden shopban hajszálpontos legyen.
4. Integrált mérés és analitika
Nálunk a marketing-adat nem utólagos kiegészítés. Minden API-válaszunk natívan tartalmazza a Google Analytics (gevent) és GTM (gtmevent) eseményeket. Ez az egységes konverzió-tracking biztosítja, hogy a TUTTI csoport vezetősége tűpontos adatokat kapjon az összes márka teljesítményéről.
Technológiai folytonosság: az átvétel és modernizáció
Sokan félnek az örökölt kódbázisoktól, mi viszont lehetőségként tekintünk rájuk. Az átvétel óta:
- A Laravel verziót többszörösen frissítettük a legújabb (12-es) főverzióra.
- A frontendet Vue 2-ről Vue 3-ra migráltuk.
- Bevezettük a Cypress E2E tesztelést és a PHPUnit tesztpiramist, hogy minden frissítés biztonságos legyen.
- A kódbázis még őrzi az eredeti fejlesztő nyomait, de mára a P4IT minőségi sztenderdjei dominálnak.
Eredmények
A TUTTI csoport digitális hátországa ma stabilabb, mint valaha. Míg korábban a márkák technológiai értelemben szigetek voltak, ma egy egységes, mérhető és skálázható ökoszisztémát alkotnak. Archíváltunk olyan márkákat, amik felett eljárt az idő, és katalógussá formáltunk másokat — mindezt ugyanazzal a rugalmas szakmai csapattal biztosítva.