Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
React and Bootstrap personal portfolio template by Hashir Shoaib, deployable to GitHub Pages with a built-in resume and project showcase.
Developer's Portfolio is a React and Bootstrap personal portfolio template by Hashir Shoaib that generates a single-page website from a config file and deploys it to GitHub Pages for free.
Developer's Portfolio is an open-source, static personal website template hosted on GitHub Pages and built to showcase a developer's recent projects. It takes personal data from src/editable-stuff/config.js, a PDF resume placed in src/editable-stuff/, and repository data from your GitHub account via the GitHub API, and produces a responsive portfolio layout with optional sections. The project was created by Hashir Shoaib and is now archived, so it is no longer actively maintained but remains free to fork and use.
src/editable-stuff/config.js to change your name, profession, social links, about text, skills, and project settings without touching component code.resume.pdf into src/editable-stuff/ and the template links it from the About section, so visitors can download or view it.npm run build and then npm run deploy to publish the site to your-username.github.io/home.homepage field in package.json to a custom domain and follow the linked create-react-app deployment documentation.Software developers, students, and job seekers who want a professional personal site with minimal setup and free hosting will find this template useful.
config.js and uploading a resume PDF, then share the GitHub Pages URL on applications.The setup is a fork-and-edit workflow: fork the repository on GitHub, clone it locally, then edit src/editable-stuff/config.js and add resume.pdf. Update the page title and meta description in public/index.html, set the homepage field in package.json, then run npm install and npm start to preview locally. To publish, run npm run build and npm run deploy, which pushes the static site to GitHub Pages; replace public/social-image.png with your own screenshot to update the share thumbnail.
Yes, the project is open source. You can fork the repository, make your own version, and host it on GitHub Pages at no cost. The author asks for a GitHub star if you find the template useful.
No. The repository is archived and no longer actively maintained by the author. The README says you are free to fork, use, and maintain your own version, and it points to a newer portfolio template as the author's current project.
After editing the config file and adding your resume, run npm run build and then npm run deploy from the project root. Your site will be live at your-username.github.io/home. You will need Node.js and Git installed.
Yes. Change the homepage value in package.json to your custom domain and follow the create-react-app deployment guide linked in the README. This requires owning the domain and configuring its DNS to point to GitHub Pages.
You need Node.js (^22.12.0), Git, and a GitHub account. Node and npm run the build and deployment commands, Git handles cloning and pushing, and the GitHub account is required for forking the repo and hosting the deployed site.
