Moovmoov

2024 – 2025

Multi-regional and multilingual backoffice and marketplace — product management with advanced SEO

automated Amazon scraping and static SSR site generation per region.

My Role

  • Full Stack Developer and technical architect — designed the complete architecture
  • developed the backoffice
  • site generation system and scraping microservices.

Context

Multi-regional marketplace project enabling centralized product catalog management with automatic deployment of e-commerce sites per region, each with its own domain name and localized content. The project reached 90% completion before being paused due to client-side planning constraints.

Key Features

  • Multi-region: one site generated per region with its own domain name
  • Multilingual: product content, categories and SEO managed per language and market
  • Fully customizable SEO: per product, category, subcategory and type — with a multilingual, multi-region route (slug) generation system
  • Advanced permission system with draft/approval workflow, configurable per product and region
  • Custom CMS to manage page content and menus (free navigation between any pages)
  • Automated Amazon product data scraping (prices, listings)
  • Amazon review scraping with customizable adaptation
  • Category system with dynamic filters (radio/checkbox), values and statuses

Technical Highlights

  • Laravel (API backend) + Nuxt 3 (backoffice) + Nuxt 3 SSR/SSG architecture for static marketplace site generation
  • Dedicated Amazon scraping microservice (decoupled from the monolith)
  • Multilingual, multi-region SEO slug system with customizable routes
  • Publication workflow with granular statuses (draft, submitted, rejected, approved, published, archived)
  • Backoffice UI with Element Plus and integrated multi-market/multi-language management
  • Category, filter and value system with join tables and many-to-many relationships

Tech Stack

LaravelNuxt 3Element PlusMariaDBAmazon Product APISSR/SSGMicroservices
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov
Moovmoov