Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Software Developer Portfolio Website built with next.js and tailwind CSS that helps you showcase your work and skills as a software developer.
Developer Portfolio is an open-source portfolio template built with Next.js 16, React 19, and Tailwind CSS 4 that lets software developers and freelancers launch a personal website showcasing their projects, skills, and experience.
Developer Portfolio is a front-end portfolio template that runs on Next.js' App Router architecture. It takes your personal data — configured through JavaScript files in the utils/data folder — and renders a multi-section website with Hero, About, Experience, Skills, Projects, Education, Blog, and Contact sections. The template was created by Saidul Islam (GitHub user said7388) and is distributed under the MIT License.
personal-data.js, experience.js, projects-data.js, skills.js, and educations.js; change a few objects to replace the default portfolio.devUsername in personal-data.js and the template pulls and displays your latest dev.to articles with no API key needed.react-fast-marquee), and Lottie animations.Dockerfile.dev, Dockerfile.prod, and docker-compose files for containerized development and production deployments.utils/data/personal-data.js to change your name, profile image, designations, social links, and resume URL; other files handle experience, projects, skills, and education..env, and receive messages from the Contact section.personal-data.js, and the Blog section fetches your latest public posts automatically.The setup workflow is straightforward: fork and clone the repository, install dependencies with pnpm install (or npm/yarn), copy .env.example to .env and fill in optional GTM, Gmail, and Telegram values, then run pnpm dev to start a local server at http://localhost:3000. The site reads your data files at runtime and renders the portfolio pages using Next.js server components.
The template is free and open source under the MIT License. There are no paid tiers or premium features — you pay only for hosting your deployed site.
Yes, the template is released under the MIT License, so you can use it freely for personal or commercial projects. You just need to provide attribution as required by the license.
The portfolio is built with Next.js 16.0.1 and React 19.2.0, and it requires Node.js 18.17 or later (Node.js 20+ is recommended) to run the development server.
Only if you want to use the auto-fetching blog feature. If you don't set a devUsername, the blog section simply won't display posts. No API key is required — the template only needs your public dev.to username.
You can deploy with one click to Vercel or Netlify through the provided buttons, or build a Docker image using the included Dockerfile.prod and run it with docker run -d -p 80:3000 --name portfolio developer-portfolio:prod.
Yes, the contact form sends notifications to either a Telegram bot (via bot token and chat ID) or a Gmail address (using a Gmail App Password). Configure the corresponding environment variables in your .env file; if neither is set, the form will show an error.
