A full e-commerce build: a Nuxt 4 SSR storefront on Vercel over a headless Medusa 2.0 backend on a VPS, with managed Postgres, Redis and its own CI.
It started as plain Vue 3 and was migrated to Nuxt 4 for real SSR: an indexable catalogue, a first paint with the product already drawn, and cart state resolved server-side. The interesting part is not the shop, it is the seam between layers: the Nuxt context is resolved once in the store rather than on every action, because under SSR each action lives in a different request and resolving it late hands you another visitor’s context.
The infrastructure is split on purpose. The front end sits on Vercel because the edge comes free; Medusa runs on a VPS because it needs a long-lived process and queued jobs; Postgres and Redis are managed so nobody babysits stateful servers. Everything hangs off a single `.nvmrc` read by both CI jobs, so CI, Vercel and the VPS do not silently drift into three different Node versions.