Clientul administra trei site-uri WordPress separate, cu informații și traduceri distribuite în mai multe sisteme. Stocul de vehicule era gestionat separat, într-o aplicație internă.
Publicarea și actualizarea conținutului pentru fiecare regiune presupuneau operațiuni repetitive. Sincronizarea stocului și administrarea mai multor canale de vânzare necesitau un flux automat și verificabil.
Am proiectat și dezvoltat o platformă cu administrare centralizată, care deservește toate site-urile, regiunile și limbile din aceeași infrastructură, păstrând domeniile și identitatea fiecărui brand.
Administrarea conținutului. Platforma include 35 de colecții de conținut, 23 de tipuri de blocuri pentru pagini, previzualizare pentru editori, configurare SEO și hreflang, redirecționări și permisiuni distincte pentru fiecare rol și regiune.
Sincronizarea stocului. Un flux automat validează sursa, detectează modificările și aplică unitar creările, actualizările și ștergerile. Sincronizează imaginile, documentele și atributele și permite reguli de publicare pentru fiecare vehicul și canal de vânzare.
Livrare și operare. Proiectul include testare automată, scanare de securitate, medii separate de dezvoltare și pre-producție, monitorizare și infrastructură definită ca cod.
Acces pentru agenți AI. Un server Model Context Protocol oferă agenților AI acces controlat la operațiunile CMS, cu autentificare, permisiuni și jurnalizarea acțiunilor.
Platforma folosește Payload CMS 3, Next.js 16, React 19, TypeScript și PostgreSQL 17. Accesul agenților AI este realizat prin Model Context Protocol și OAuth 2.1 cu PKCE.
Infrastructura include Docker, GitLab CI/CD, Portainer, Traefik, Cloudflare, Azure Container Apps, Azure PostgreSQL Flexible Server, Key Vault, Bicep, stocare compatibilă S3, Sentry, Playwright și Vitest.