Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js template with create-next-app, using Wix Headless for managing content via Wix CMS.
The Wix CMS Next.js Education Template is a Next.js 13 starter project that uses Wix Headless to pull content from the Wix CMS into an education-focused site. Built on the App Router with TypeScript, it gives developers a headless frontend for Wix-managed content.
The template is a Next.js application bootstrapped with create-next-app that leverages Wix Headless to manage and display content for an education website. It uses the Wix client SDK to read data from the Wix Cloud CMS, meaning editors update content in Wix Content Manager while the Next.js frontend renders it. The output is a fully static or server-rendered education site deployable to any platform supporting Next.js 13 and the App Router.
NEXT_PUBLIC_WIX_CLIENT_ID set to an OAuth client ID.First, you create a Wix Headless project and add the Content Manager app to it. Then you authorize the template either through Wix's quick-start deployment flow or by creating a custom OAuth app. After pasting the client ID into a local .env.local file (copying from .env.template), you run npm install and npm run dev to see the site at localhost:3000.
Only one variable is required: NEXT_PUBLIC_WIX_CLIENT_ID. It must contain a client ID that authorizes access to a Wix project's data. There is no need for a server-side secret for basic CMS reads.
After setting up a Wix Headless project and OAuth credentials, copy .env.template to .env.local, add your client ID after NEXT_PUBLIC_WIX_CLIENT_ID=, then run npm install and npm run dev. The site will be available at http://localhost:3000.
Yes. The template supports any platform that runs Next.js 13 with the App Router. The repository includes a dedicated integration guide that walks through configuring Wix as a headless Booking solution and deploying to Vercel.
It uses Next.js 13 and the new App Router (the file-based routing system introduced in that version). The template also relies on React Server Components, which are supported in Next.js 13.
It assumes you add Content Manager to your Wix project. The setup instructions link to Wix documentation for adding apps to a project, and the template is designed to consume the CMS data that Content Manager provides.
