Kihívás
Egy kereskedőnek olyan webáruházra volt szüksége, amely újraírás nélkül nőhet marketplace-szé: gyors keresés nagy katalógusban, az uniós árfeltüntetési szabályokat betartó promóciók, raktárak között soha túl nem értékesített készlet és olyan erős SEO, amely felveszi a versenyt a nagy romániai szereplőkkel — úgy, hogy a kártyaadatok ne érjék el a szervereit.
Megoldás
Egyetlen Next.js kódbázis szigorúan szétválasztott rétegekkel: az oldalak, a szerverakciók és a verziózott REST API ugyanazokat a domainszolgáltatásokat hívják (katalógus, árazás, keresés, kosár, rendelés, készlet, visszaküldés), így a backend kész a mobilalkalmazásokra. Az összegek egész alegységekben tárolódnak, soronként számolt ÁFÁ-val; a keresés a PostgreSQL-ben fut (teljes szöveg plusz pg_trgm) egy szolgáltatói interfész mögött; a készletfoglalás sorszintű zárolást használ; a fizetés, futárok, e-mail, tárhely és AI környezeti változókkal bekapcsolható adapterek mögött vannak. Egy PostgreSQL-alapú feladatsor kezeli az e-maileket, az átárazást és az elhagyott kosaras emlékeztetőket.
Eredmények
A teljes mag végponttól végpontig működik — böngészés, keresés, kosár, kupon, pénztár, rendelés, admin feldolgozás, visszatérítés és visszaküldés —, egység- és integrációs tesztekkel az árazásra, keresésre, szűrésre, CSV-biztonságra, túlértékesítésre, visszatérítésekre és rendelési állapotváltásokra. A külső szolgáltatások konfigurációval kapcsolhatók be, az admin pedig pontosan mutatja, mely integrációk hiányoznak még.
Szerepünk
Architektúra, adatmodellezés, backend- és frontendfejlesztés, kereső- és árazómotor, fizetési és szállítási integrációk, SEO, biztonság, admin felület, tesztelés és dokumentáció.