Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Easy to adapt and deploy React portfolio template with Tailwind CSS, multilingual support, dark mode, and JSON-driven content.
react-frontend-dev-portfolio is an open-source portfolio template built with React and Tailwind CSS that helps developers launch a personal portfolio site with sections for about, experience, skills, and projects.
react-frontend-dev-portfolio is a developer portfolio template that combines React, TypeScript (via Vite), and Tailwind CSS. It fetches all portfolio content from JSON files, so you can update your personal information, skills, and projects without touching component code. The project is a complete rewrite of Dorota1997/react-frontend-dev-portfolio and is maintained on GitHub by devmahmud.
Clone or fork the repository, then run yarn install to install dependencies. Before running locally, remove the homepage field from package.json or set it to a dot, otherwise the JSON data will not load. Use yarn dev for local development and yarn deploy to publish to GitHub Pages. If your portfolio lives in a subdirectory, update the homepage and the base in vite.config.ts accordingly.
The template is free and open source, hosted on GitHub for anyone to use and modify.
Yes, the template is open source and available on GitHub. You can clone, fork, and use it for personal or commercial projects without charge.
Edit the JSON files that the template fetches — they contain the data for sections such as about, experience, skills, and projects. Replace the values with your own information.
Yes, a light/dark mode toggle is included in the interface. It uses a react-switch component and persists your preference during the session.
Yes, after adjusting the homepage property in package.json and the base in vite.config.ts, run yarn deploy. The command publishes the built site to GitHub Pages.
The template uses React, Tailwind CSS, Vite, and several animation libraries including react-vertical-timeline, react-awesome-slider, react-switch, and react-type-animation.
