Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Personal portfolio website built with Next.js, TypeScript, and Tailwind CSS.
portfolio-website is an open-source Portfolio template that gives developers a complete personal portfolio site built with Next.js, TypeScript, and Tailwind CSS, deployed on Vercel. The repository, originally created by Vatsal Singh (vatsalsinghkv), is MIT-licensed and currently at version 2.0.0, making it free to use and modify for any personal or commercial project.
This template is a ready-to-run developer portfolio website that combines a modern single-page layout with six distinct sections: Hero, About, Skills, Experience, Projects, and Contact. It takes a Next.js project structure as its base and produces a fully responsive portfolio site, with content stored in src/lib/content/ and separate files for the resume and profile image. The author runs the live version at vatsalsinghkv.vercel.app, and the code is hosted on GitHub for public contribution.
src/styles/globals.css, so changing colors and fonts is done in one place.src/lib/content/, the resume is public/resume.pdf, and the profile image is public/me.png, so customization is file-based.src/lib/content/ with your bio, skills, and project list.To run it locally, fork the repository, clone it, then run yarn to install dependencies and yarn dev to start the development server. Changes to the site's content are made by editing the files in src/lib/content/, replacing public/resume.pdf with your resume, and swapping public/me.png with your photo. The README specifies Node.js v20.18.0 for best results.
Yes, the project is released under the MIT license, so you can use, modify, and distribute it freely. The only request from the author is that you give credit by linking back to vatsalsinghkv.vercel.app when you use the template.
Content is centralized in the src/lib/content/ directory. You edit the TypeScript data files there to update your bio, skills, and projects. The About section is specifically edited in src/containers/About.tsx, and the overall theme is controlled by src/styles/globals.css.
Yes, the template is designed for Vercel hosting, and the author's live demo runs on vatsalsinghkv.vercel.app. You can connect your forked GitHub repository to Vercel for automatic deployments, or host it on any platform that supports Next.js.
The README recommends Node.js v20.18.0, which comes with yarn. You'll need Git and Node.js installed to clone and run the project locally.
The repository is open for contributions and participates in Hacktoberfest. You can join the Discord server listed in the README, review the contributing guidelines, and submit pull requests for the features in the Continuous Development roadmap, such as the case study page or the icon migration to lucide-icons.
