Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
My portfolio website built with Next.js, TailwindCSS, GraphQL and Contentful

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
Softbun Web is a portfolio website template built on Next.js, Tailwind CSS, TypeScript, GraphQL, and Contentful, designed to give developers a headless-CMS-driven personal site out of the box. The project is bootstrapped with create-next-app, so it includes the standard Next.js file structure: a pages directory with index.tsx as the home page, an API route at pages/api/hello.ts, and a package.json wired for the standard npm/yarn scripts. The repository description confirms the stack: Next.js for the React framework, TailwindCSS for styling, GraphQL for querying content, and Contentful as the content management backend, with TypeScript for typed code.
Softbun Web is a personal portfolio starter that couples a Next.js front end with Contentful as a headless CMS, using GraphQL to fetch content and Tailwind CSS to style it. As a create-next-app baseline, it runs on Node.js and can be deployed to Vercel with minimal configuration. The output is a static or server-rendered portfolio site whose content lives in Contentful, so non-developers can update projects, bio, and posts without touching code.
After cloning the repository, install dependencies with npm or yarn, then start the dev server with npm run dev (or yarn dev) and open http://localhost:3000. The home page is pages/index.tsx; editing it triggers hot reload. API routes live in pages/api, where each file becomes an endpoint — the included hello.ts is available at /api/hello. To connect Contentful, you would add your space ID and access token and then define GraphQL queries to fetch your portfolio content.
The repository is a standard create-next-app project with no license or pricing stated in the README, and it appears to be an open personal template. Fork it and reuse the code freely in your own portfolio, subject to the terms of any dependencies.
Yes, according to the repository description the stack includes Contentful, a headless CMS. Content is fetched via GraphQL and rendered by Next.js, so the site is not limited to static text in the repo.
Tailwind CSS is used for styling. The project is set up with TailwindCSS per the repository metadata, so you write utility classes directly in JSX.
The README recommends the Vercel Platform. Connect the repository to Vercel, and the Next.js build will run automatically; you can also deploy to any Node.js host that supports Next.js.
If you wire up Contentful correctly, yes. Content stored in Contentful is fetched at build time or request time, so updates in the CMS can appear after a rebuild or on server-rendered pages without changing code.