Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Next.js + Chakra UI portfolio template with Dev.to API and MDX blog.

Portfolio library replicating the GitHub UI, built with Next.js, TypeScript, and Tailwind CSS.
MyPortfolio is a personal portfolio template built with Next.js, Chakra UI, TypeScript, and the Dev.to API, designed to present a developer's skills, experience, projects, and published articles. The template outputs a static Next.js site with pre-rendered MDX blog pages and can be deployed to Vercel.
MyPortfolio is a portfolio application created by MA-Ahmad, published on GitHub and listed on TemplatesKart. It takes a developer's personal data (projects, blog posts, profile info) as input and produces a polished single-page-plus-blog website as output. It runs on the Next.js framework with Chakra UI for styling, Framer Motion for animations, and Prisma for database access, and it integrates the Dev.to and GitHub APIs.
components/theme.pages/blog pages.lib folder contains utilities for fetching external content, including the Dev.to API.prisma/* that connects to a PostgreSQL database.Software developers looking for a personal portfolio site to showcase their work, experience, and articles. Technical writers who publish on Dev.to and want those posts automatically surfaced on their own site. Job seekers who need a clean, code-focused online presence. Also useful for developers who want to learn how to structure a Next.js project with TypeScript, Chakra UI, and an API layer.
yarn install, and run yarn dev.After cloning the repository from GitHub, run yarn install and yarn dev to start the application at http://localhost:3000. The site pulls personal content from data files and the Dev.to API, and it pre-renders blog posts as static pages at build time.
Yes, the source code is publicly available on GitHub. Before using it, review the LICENSE file and remove all personal information (projects, blog posts, images) as instructed.
It includes a Prisma schema for PostgreSQL, though the core portfolio pages work without a database; the database is used for additional application features.
The template is set up for Vercel, so you can connect the GitHub repo to Vercel and use the default Next.js build settings for deployment.
