Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
JS framework to dynamically generate a portfolio site from a JSON resume.
portfolio-generator is a JavaScript framework that builds a responsive portfolio website from a single JSON resume file.
portfolio-generator is a JavaScript framework that takes a structured resume.json file as input and generates a complete, responsive portfolio website. The output includes sections for personal bio, projects, work, education, awards, volunteer work, and social profiles. The project is maintained by Navdeep Sekhon, with a live demo hosted on GitHub Pages and the source code available on GitHub.
resume.json file, so no HTML editing is required.displayOrder array controls which sections appear and in what order.displayOrder.resume.json and setting RESUME_LOCATION in constants.js.resume.json with your own details and publish the site.hideDesignedBy to true.The workflow is simple: clone the repository, edit the resume.json file with your personal and project details, then update the RESUME_LOCATION constant in constants.js to point to your JSON file. After that, you can deploy the site to GitHub Pages or any static host.
Edit the displayOrder array inside resume.json. Only the sections listed in that array are displayed, and they appear in the order given.
Yes. Any section not included in the displayOrder array will be hidden. All sections are optional, so you can include only what is relevant to you.
Provide a gallery array in the project object with a list of image URLs. If a gallery array is present, the project will render a slideshow of those images.
Yes, the framework is open-source and available on GitHub. You can host your generated portfolio for free using GitHub Pages, as the author recommends.
Set hideDesignedBy to true in resume.json. The footer will no longer appear on your generated site.
