Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js portfolio front end that consumes a Strapi GraphQL CMS and deploys on Vercel.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Designaroni Next is a portfolio front-end template built on Next.js v12.2.5 and TypeScript, created by Designaroni to pair with the designaroni-strapi headless CMS backend. It consumes a GraphQL API from Strapi and is deployed on Vercel, providing a customizable React-based showcase site with animations, iconography, and strict linting.
Designaroni Next is a front-end repository for a portfolio website that runs on Next.js and TypeScript, maintained by Designaroni. It takes content from a Strapi CMS backend through a GraphQL API and outputs a React front end, deployed on Vercel. The repo includes environment variable configuration for local, test, and production deployments on Vercel.
The setup requires two repositories: the front end here and the designaroni-strapi backend. Copy the env.example file to .env.local, start Strapi with yarn local in the backend repo, then run yarn local in this app to launch the Next.js front end. During development the front end fetches content from Strapi via GraphQL at the configured URL.
Yes, the repository is released under the MIT license, as shown in the badges.
Copy env.example to .env.local for local development. For Vercel deployments, set the production, preview, and optional test environment variables on the Vercel project dashboard for values like NEXT_PUBLIC_STRAPI_API_URL.
The badge list shows Next.js v12.2.5, TypeScript (no version badge), Framer Motion v6.5.1, Phosphor Icons v1.4.1, SASS v1.5.1, Prettier v2.6.2, ESLint v8.2.0, and Stylelint v14.8.2.
Yes, the front end is designed to consume the Strapi GraphQL API from the designaroni-strapi project. You would need to adapt the data fetching to use another CMS or API source.
