Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js starter for creating a corporate site with Strapi.
Strapi Starter Next Corporate Site is a boilerplate that pairs a Next.js frontend with a Strapi CMS backend to generate a corporate website, letting non-developers create and arrange pages from reusable UI sections without writing code. It was built by the Strapi team and published as part of their starter collection, though this specific repository is now deprecated and only works with Strapi v3.
This starter is a pre-configured monorepo containing a Next.js frontend and a Strapi backend, designed so all website content is managed inside the Strapi admin panel. The frontend statically generates pages with Next.js and the backend provides the content model, including a Pages collection that accepts a list of UI sections. A live demo is available at https://strapi-starter-next-corporate.vercel.app/, and the accompanying blog post explains the architecture on the Strapi blog.
tailwind.config.js in the frontend folder.PREVIEW_SECRET environment variable.This starter suits marketing teams who need to manage a corporate website without touching code, as they can create and arrange pages through the Strapi admin. It also helps developers who want a quick starting point for a Strapi + Next.js project, since the monorepo scaffolds both apps and the section wiring. Agencies building multi-page corporate sites for multiple clients can reuse the section-based architecture to keep layouts consistent.
Run npx create-strapi-starter@3 my-site next-corporate to generate the project; the CLI creates the monorepo, installs dependencies, and launches both the Next.js server on port 3000 and the Strapi server on port 1337. To add a section, create a Strapi component, attach it to the Pages contentSections field, build a matching React component, and register it in the sections map. Preview Mode is activated by visiting a URL with the preview secret and a page slug, which works even for pages still in draft status.
Pros
Cons
No. The repository is marked deprecated and only works with Strapi v3. The latest Strapi v4 version is available in the starters-and-templates monorepo linked in the README.
Create a new component in Strapi under the sections category, enable it on the Pages collection's contentSections field, then create a React component in /frontend/components/sections and add it to the sectionComponents object in /frontend/components/sections.js.
The frontend needs NEXT_PUBLIC_STRAPI_API_URL (Strapi backend URL without trailing slash) and PREVIEW_SECRET (a random string for preview mode). The backend needs FRONTEND_URL and FRONTEND_PREVIEW_SECRET matching the frontend's preview token.
Yes, it includes i18n support for multilingual content managed through Strapi, allowing pages to be translated into multiple languages.
Yes, the frontend uses Tailwind CSS, and you can edit the theme in the frontend's tailwind.config.js. The README gives an example of overriding the primary color with a Tailwind default color like green.
