Ugrás a tartalomra
Rapcsány Krisztián Rapcsány Krisztián
← Ö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

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

03

Rugalmas árazás

Nem csak fix árrés: kategória-, márka- és készletszint-alapú szabályok alkalmazhatók.

04

Rendeléskezelés

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

05

Percek alatti bevezetés

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

06

Vegyes kosaras szállítás

Dropshipping modellhez kidolgozott, futárszolgáltatóval közös megoldás, amely vegyes kosarú rendeléseknél is hatékony kiszállítást tesz lehetővé.

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 egységes termékmodellre képezi le, így a boltok a forrástól függetlenül ugyanúgy dolgoznak velük.

Duplikációkezelés

Több nagykereskedő esetén azonos termékek felismerése és szétválasztása, hogy ne kerüljön kétszer a kínálatba.

Önkiszolgáló bevezetés

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

Párhuzamos feldolgozás

Több száz forrás és sok bolt kiszolgálása egyszerre, megbízható, automatikus szinkronnal.

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

Ajánlatot kérek →