Provocarea
Un retailer avea nevoie de un magazin care să poată deveni marketplace fără rescriere: căutare rapidă într-un catalog mare, promoții care respectă regulile UE de afișare a prețurilor, stoc care nu se supravinde niciodată între depozite și un SEO suficient de puternic ca să concureze cu marii jucători din România — fără ca datele cardurilor să atingă serverele lui.
Soluția
O singură bază de cod Next.js, cu straturi strict separate: paginile, acțiunile de server și API-ul REST versionat apelează aceleași servicii de domeniu (catalog, prețuri, căutare, coș, comenzi, stoc, retururi), așa că backend-ul e pregătit pentru aplicații mobile. Banii sunt stocați în subunități întregi, cu TVA calculat pe linie; căutarea rulează în PostgreSQL (full-text plus pg_trgm) în spatele unei interfețe de provider; rezervările de stoc folosesc blocări la nivel de rând; plățile, curierii, emailul, stocarea și AI-ul stau în spatele unor adaptoare activate prin variabile de mediu. O coadă de joburi în PostgreSQL trimite emailuri, recalculează prețuri și trimite remindere pentru coșuri abandonate.
Rezultate
Tot nucleul funcționează cap-coadă — navigare, căutare, coș, cupon, checkout, comandă, procesare în admin, rambursare și retur — cu teste unitare și de integrare pentru prețuri, căutare, sanitizare, siguranța CSV, supravânzare, rambursări și tranzițiile comenzilor. Serviciile externe se activează din configurare, iar panoul de administrare arată exact ce integrări mai lipsesc.
Rolul nostru
Arhitectură, modelarea datelor, dezvoltare backend și frontend, motoarele de căutare și prețuri, integrări de plăți și livrare, SEO, securitate, panou de administrare, testare și documentație.