Multi-Store Headless Commerce Migration (MedusaJS v2)

Multi-Store Headless Commerce Migration (MedusaJS v2)

Multi-Store Headless Commerce Migration (MedusaJS v2)

Upwork

Upwork

Remoto

3 hours ago

No application

About

We are an engineering-led team migrating three existing brands (Juicefly, Kushfly, Magicfly) to a unified headless architecture. The Goal: Move from legacy platforms to a Single MedusaJS v2 Backend managing Three Distinct Next.js Storefronts (Hub & Spoke Architecture). The "Why": We need a censorship-resistant, self-hosted stack due to the regulated nature of our products (Vape/Cannabis/Mushrooms). We have the data, API keys, and requirements ready. We need a technical partner to execute the build. The Tech Stack (Non-Negotiable) • Backend: MedusaJS v2 (Node.js). Must utilize the native Sales Channels feature for multi-tenancy. • Frontend: Next.js (App Router) + Tailwind CSS. • UI Framework: Must use a modern component library like ShadCN/UI or Tailwind UI. We do not want a custom design process; we want a clean, modern, mobile-first implementation using pre-built components. • Infrastructure: Self-Hosted VPS (DigitalOcean/Hetzner) managed via Coolify (Docker). • Strict Constraint: We cannot use Vercel, Railway, or AWS Amplify due to industry "Acceptable Use Policies." • Database: PostgreSQL + Redis (Self-hosted with automated S3 backups). Scope of Work 1. Infrastructure Setup (Anti-Censorship) • Provision a VPS and install Coolify. • Deploy Medusa, Redis, and Postgres via Docker containers. • Configure strict firewall rules (UFW) and automated daily backups to an external S3 bucket. 2. Backend Logic (The Hub) • Multi-Tenancy: Configure 3 Sales Channels to manage distinct product catalogs from one dashboard. • Migration: Import Products and Customers (clean CSVs provided). • Tax & Compliance: AgeChecker.net (Verification) via plugins/API. 3. Frontend Development (The Spokes) • Shared Codebase: Build ONE Next.js application that adapts branding (Logo, Primary Color, Menu) based on the active domain URL. • Performance: Implement ISR (Incremental Static Regeneration) for sub-second page loads and 90+ Core Web Vitals. 4. Business Logic Integration • Fulfillment Router: Route orders to ShipStation (National Shipping) or Onfleet (Local Delivery) based on the shipping method selected at checkout. • Retention: Migrate existing "Deals & Discounts" logic to the Medusa Promotion Module. Timeline & Budget • Timeline: 6–8 Weeks (MVP Launch). • Budget: Fixed Price Project Preferred. How to Apply We value technical competence over sales talk. Please answer these 3 questions: 1. Infrastructure: Have you deployed MedusaJS on a self-hosted VPS (Coolify/Docker) before? 2. UI Strategy: Which UI component library do you prefer for Next.js (e.g., ShadCN, Radix)? 3. Architecture: Briefly confirm you understand the "One Backend, Three Frontends" strategy. Please start your proposal with "MEDUSA V2" so we know you read this.