Gire en una tienda Next.js con npx create-woonext-app

~/proyectos — zsh RUNNING . npx create-woonext-app@latest sy dfaetgd8ionkdg . crear-woonext-app · v0.8.0 . ✓ Licencia verificada . ◇ Buceo Siguiente.js . TipoScript + router App . Tailwind + directorio src/ . Import alias @/* . ◇ Instalación de @woographql/next . añadido 1 paquete · v2.0.4 . ◇ Running woonext install . Páginas, diseños, rutas api . Codegen + tipos generados . Hecho. " Npm run dev "

Una pila de grado de almacén, preconfigurado.

Tres órdenes. Una tienda de trabajo.

Corre el CLI

$ npx create-woonext-app
  --template app-router 
  --endpoint \
  https://shop.acme.com

Enlace de su licencia

$ cd my-store
$ npx woonext install
# ✓ Páginas, diseños, api
# rutas, codegen listo

Iniciar el servidor dev

$ npm run dev
# ▲ Next.js 16 · Turbopack
# ✓ Ready in 1.2s

Paquetes privados, mantenido junto al esquema.

app/products/page.tsx
import { withMarketingSession } from '@woographql/next/server'
import { ProductCard } from '@/components/product-card'
import { GetFeaturedProductsDocument } from '@/graphql/generated'

export default withMarketingSession(async ({ client }) => {
  const { data } = await client.query({
    query: GetFeaturedProductsDocument,
    variables: { first: 12 },
  })

  return (
    
      {data.products?.nodes.map((product) => (
        
      ))}
    
  )
})

// Sesión token roscada a través de la solicitud - se escribe en contra de su
// Esquema generado. No se requiere código de pegamento.

Los buques CLI con cada plan pagado.