Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js portfolio starter for engineers and designers with Tailwind CSS, TypeScript, and blog, notes, and works content types.
Next Starter Peacock is a Next.js portfolio starter for software engineers and designers, built to turn markdown content into a personal site with articles, notes, and project case studies.
Next Starter Peacock is an open-source portfolio starter built on Next.js 14 with the App Router and React Server Components, written in TypeScript and styled entirely with Tailwind CSS. It takes markdown files from three content folders — content/articles, content/notes, and content/works — and renders them as a complete personal portfolio website with separate listing pages and a homepage that can feature selected works. The project lives on GitHub at vickOnRails/next-starter-peacock and is maintained by Vick on Rails.
Getting started takes four steps: fork the repository on GitHub, clone your fork, install dependencies with yarn or npm, and run the dev server. After that, edit config/index.json to set your name and title, then add content in the appropriate content folder. The site is ready to deploy to Vercel.
Yes, it is an open-source starter published on GitHub. You can fork it freely, and the maintainer recommends forking to receive upcoming features and bug fixes.
It supports three markdown-based content types: articles for long-form posts, notes for short-form updates, and works for project case studies. Each lives in its own content folder and gets its own listing page.
The starter uses Next.js 14 with the App Router and React Server Components, TypeScript for type safety, Tailwind CSS for styling, and framer-motion for page transitions. Code syntax highlighting and RSS are included.
In a work file under content/works, set the selectedWork field to true in the markdown front matter. That work will then be displayed on the index page.
Yes, the README links directly to the Vercel platform for importing a Next.js app, and it also links to the official Next.js deployment documentation.
