Ugrás a tartalomra
Rapcsány Krisztián
en
← Összes projekt Önkiszolgáló webes platform

Nagykereskedői integrációs platform webáruházaknak

Ezt a rendszert technológiai vezetőként (CTO) építettem és vezettem egy induló startupnál a hazai IT-kiskereskedelmi piacon. Egy SaaS platform, amivel a webáruházak percek alatt, fejlesztő nélkül köthetők össze nagykereskedőkkel: az ár, a készlet és a termékadat magától frissül.

PHP Laravel NoSQL MySQL PostgreSQL Redis Stack RabbitMQ Docker GitLab
A feladat
Szerepem

CTO voltam 2023 februárjától 2024 októberéig. Megterveztem és megépítettem a rendszert, felállítottam és vezettem a fejlesztőcsapatot, és részt vettem a szerverinfrastruktúra kialakításában.

Egy kis webáruház tulajdonosa a napja nagy részét azzal tölti, hogy a nagykereskedők készletét, árát és leírását frissíti. Minden nagyker más rendszert, más formátumot és más frissítési ritmust használ, ezt kézzel követni szinte lehetetlen.

A cél az volt, hogy mindezt egy felületre hozzuk, és a bolt tulajdonosa maga, fejlesztő nélkül, rövid idő alatt be tudja kötni. Utána a rendszernek már magától kell mennie.

A megoldás
01

Egy integráció, sok forrás

400 feletti nagykereskedő azonnal elérhető egyetlen felületen, külön fejlesztés nélkül.

02

Duplikációmentes szinkron

Az ár, a készlet és a termékleírás magától frissül, és ha ugyanaz a termék több forrásból jön, a rendszer szétválasztja az átfedéseket.

03

Rugalmas árazás

Nem csak fix árrés van: kategória-, márka- és készletszint alapú szabályok is beállíthatók.

04

Rendeléskezelés

A rendelés emberi beavatkozás nélkül eljut a szállítóhoz, a készlethiányos termék pedig magától lekerül a kínálatból.

05

Percek alatti bevezetés

Kódolás nélkül telepíthető, a legtöbb esetben nagyjából másfél óra alatt.

06

Vegyes kosaras szállítás

Dropshipping modellhez dolgoztam ki, egy futárszolgáltatóval közösen. Vegyes kosarú rendelésnél is hatékonyan lehet vele kiszállítani.

Képernyőképek
Terméknév-kereső

Szűrés kategóriára és kereskedőre, keresés név, modell, azonosító és gyártó szerint.

Források és boltok

A nagykereskedők (balra) és a webáruházak (jobbra) egy hubon keresztül kapcsolódnak, a beállítási lépések állapotával.

Márka- és ügyfélnevek, valamint személyes adatok nélkül (kivéve az alkalmazás áruházi képeit).

Ami különleges benne

Több száz nagyker, egy felület

400 feletti nagykereskedő érhető el egyetlen integrációs felületen, külön fejlesztés nélkül.

Saját SaaS, nagy terhelésre

Egyedi tervezésű, nagy terhelésű rendszer, Laravelben, PHP-vel és NoSQL adattárral.

Nemcsak kódot írtam

A csapat felállítása, a technológiai döntések és a szerverinfrastruktúra is hozzám tartozott, és szorosan együtt dolgoztam az üzleti vezetéssel.

Kihívások, amikbe belefutottam
01

Sok forrás, sok formátum

A nagykereskedők adatait automatikusan kellett feldolgozni, pedig mindenki mást és máshogy ad. Egységes termékmodellre képeztem le őket, hogy a boltnak mindegy legyen, honnan jön az adat.

02

Ugyanaz a termék, több forrásból

Ha egy bolt több nagykerrel dolgozik, ugyanaz a termék több helyről is érkezik. A rendszernek fel kell ismernie és szét kell választania ezeket, különben kétszer kerül a kínálatba.

03

Terhelés és architektúra

Nagy terhelésre terveztem, ezért az architektúrát és a szerverinfrastruktúrát is ahhoz igazítottuk: Redis (Stack és Search), RabbitMQ, külső CDN-ek, Docker.

A motorháztető alatt

Sokféle forrás, egy modell

A különböző adatformátumokat és frissítési ütemeket egy termékmodellre képezi le, így a boltoknak mindegy, honnan jön az adat.

Duplikációkezelés

Több nagykereskedőnél felismeri az azonos termékeket, és szétválasztja őket, hogy ne kerüljenek kétszer a kínálatba.

Önkiszolgáló bevezetés

A telepítés az ügyfél felületéről indul, a háttérrendszer ellenőrzi és végrehajtja, ezért a bevezetéshez nem kell senkinek közbeavatkoznia.

Párhuzamos feldolgozás

Több száz forrást és sok boltot szolgál ki egyszerre. A háttérben másodpercenként akár több millió adatot dolgoz fel: szabályok alapján átalakítja, elmenti, és közben az állapotokat és a statisztikát is rögzíti, hibalehetőség nélkül.

Eredmény

A webáruházak kiválthatják a napi több órás kézi frissítést, és a kínálatukat percek alatt bővíthetik több száz nagykereskedő termékeivel. A rendszer országosan ismert brandként működött.

Webáruházat kötnél össze nagykerekkel, vagy adatszinkront építenél?

Sok forrásból érkező adat, egy rendszerben. Szívesen átbeszélem, hogyan lehet nálad.

További projektek

Írj nekem →