Skip to content

Overview

Magic e-VERSE is a multi-tenant B2B e-commerce ecosystem built on Medusa 2.0. It powers multiple branded webshops from a single codebase, with a custom ERP module (APLT) for quotations, orders, invoices, and product management.

Magic Portal

Central dashboard at portal.magiceverse.online — manages all tenants, documentation, and system monitoring via a Vite + React app.

E-Commerce Tenants

11 Medusa 2.0 tenants (Development, Demo, Default, Brinxx, Bovisales, De Sluis, Jodasign, Logohorloge, Spranz, Master Magic) sharing a single codebase with per-tenant databases and branding.

Magic PIM

Product Information Management system — the single source of truth for all product data. Imports from suppliers (Spranz, XD Connect, PF Concept) and syncs to tenants.

APLT Module

Custom B2B ERP built into Medusa: quotations, orders, invoices, credit notes, CRM, subscription billing, and PDF generation.

  • Multi-Tenant Architecture — One codebase, 11 tenants, each with its own database, branding, and sales channel
  • B2B Workflows — Full quotation-to-invoice pipeline with franco pricing, tiered pricing, and technique-based product customization
  • Supplier Connectors — Automated product/stock/price sync from 5+ suppliers (Spranz, XD Connect, PF Concept, Midocean, Toppoint)
  • Magic Logo Configurator — Customers can upload logos and configure print techniques directly on products
  • Multi-Language — Dutch, German, French, English across all storefronts
  • Access Control — IP-based gatekeeper system for B2B-only storefronts
  • AI Integration — Claude-powered assistant for product search, quotation line generation, and admin support
  • PDF Generation — Automated PDF creation for all document types (orders, quotations, invoices, credit notes)
  • CMS — Multi-language content management with dynamic pages, menus, and footer configuration
LayerTechnology
BackendMedusa 2.0 (Node.js 22, TypeScript)
StorefrontNext.js 15 (App Router, React 19 RC)
PortalVite + React
DatabasePostgreSQL (per-tenant + shared PIM)
CacheRedis (per-tenant)
ContainerDocker Compose
Reverse ProxyNginx
PDF EnginePDFKit
AIAnthropic Claude API
PaymentsStripe
TenantAdmin URLStorefront URLPurpose
Developmentadmin-development.magiceverse.onlineMaster codebase & testing
Brinxxadmin-brinxx.magiceverse.onlinebrinxx.magiceverse.onlineMain B2B webshop
Defaultadmin-default.magiceverse.onlinedefault.magiceverse.onlineDefault template store
Logohorlogeadmin-logohorloge.magiceverse.onlinelogohorloge.magiceverse.onlineLogo watches
Bovisalesadmin-bovisales.magiceverse.onlinebovisales.magiceverse.onlineBovi branded products
Demoadmin-demo.magiceverse.onlinedemo.magiceverse.onlineDemo/showcase
De Sluisadmin-desluis.magiceverse.onlinedesluis.magiceverse.onlineDe Sluis branded
Jodasignadmin-jodasign.magiceverse.onlinejodasign.magiceverse.onlineJodasign branded
Spranzadmin-spranz.magiceverse.onlinespranz.magiceverse.onlineSpranz supplier portal (backend only)
Master Magicadmin-master.magiceverse.onlineMaster backend instance