Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A free developer portfolio template using React, TypeScript, and Tailwind CSS — edit one data file and deploy to Vercel.
Awesome Portfolio is a free, open-source portfolio template for developers that uses React 18, TypeScript 5, and Vite 5 to generate a modern one-page site from a single data file.
Awesome Portfolio is a customizable developer portfolio template distributed under the MIT license. It takes your personal details, social links, work experience, projects, and skills — all entered in one file named src/data/data.tsx — and renders a responsive one-page portfolio with a hero, about section, timeline, project cards, and skill badges. The template runs on React 18 with TypeScript 5, is bundled by Vite 5, and is built for deployment to Vercel with a one-click button. It was created by piyush97 and is available on GitHub as piyush97/awesome-portfolio.
src/data/data.tsx; no other file needs editing.npm run build and output directory to build.src/data/data.tsx, and run npm start to preview a fully styled portfolio in under a minute.EXPERIENCE export, with each entry rendered as a card.projects and SKILLS_GROUPED exports to generate project cards and categorized skill badges that visitors can scan at a glance.The workflow is intentionally short: clone or use the GitHub template, run npm install to fetch dependencies, edit only src/data/data.tsx to replace placeholder content with your own, then use npm start for local development. When ready, run npm run build to produce static files in the build directory, which you can deploy to Vercel (via the provided button) or any static host.
Yes. The repository is published under the MIT license, so using, modifying, and deploying the template is free, including for commercial purposes. There are no paid tiers, watermarks, or subscriptions associated with the template itself.
It uses React 18 with TypeScript 5, built with Vite 5. Styling is handled by Tailwind CSS v3 and daisyUI v4, animations come from framer-motion v11, and SEO meta tags are managed with react-helmet-async.
Edit a single file: src/data/data.tsx. It exports constants and arrays for your name, URL, tagline, about text, greeting text, social links, experience, projects, and grouped skills. After saving, the dev server rebuilds and your changes appear immediately.
Yes. The repository includes a Vercel deploy button. Configure the build command as npm run build and set the output directory to build. The same build output can be uploaded to any static site host.
No. The template ships as a one-page portfolio with a single data file for content. It does not include routing, a blog, or a CMS; those would need to be added on top of the Vite base.
