Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Minimalist, resume-style Gatsby starter with dark mode, JSON-driven skills and projects, and mobile-responsive design.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
The Gatsby Personal Portfolio starter is a Gatsby.js boilerplate that creates a minimalist, resume-style personal website with dedicated skills and projects sections, a dark mode toggle, and mobile-responsive pages. It is built on top of gatsby-starter-hello-world and uses Font Awesome icons and SVG assets from Undraw.co.
This is a Gatsby starter template that produces a static personal portfolio site with landing, about, contact, and custom 404 pages. It takes JSON data files for skills and projects as input and automatically renders them into styled sections, so you can update content without editing HTML. The site is generated by Gatsby on your local machine and can be deployed to Netlify or Vercel with one click. The starter was created by gmlunesa and is available on GitHub under the 0BSD license.
src/data/languages.json; projects are added in src/data/projects.json with fields for project name, language, description, and link; the site processes these files automatically.layout.js, hero.js, content.js, image.js, seo.js, and links.js, plus pages index.js, about.js, contact.js, and 404.js.seo.js component handles meta tags and search-engine optimization.index.js page combines the hero, resume content, skills, and projects sections so visitors get a full overview on one scroll./about and /contact are already wired up for biographical info and contact forms or links.projects.json with a name, language, description, and link, and the template renders it in the projects section automatically.gatsby new my-site https://github.com/gmlunesa/gatsby-starter-personal-portfolio/.gatsby develop to start a local development server at http://localhost:8000, where edits to src/pages/index.js hot-reload.languages.json and projects.json to fill in your own data, then deploy.Yes, the starter is open-source and released under the 0BSD license, so you can use it for personal or commercial projects without restrictions, and you can replace the LICENSE file with your own.
Skills and languages go in src/data/languages.json, while projects go in src/data/projects.json. Each project entry has four fields: project name, language, description, and link.
Both light and dark color schemes are customizable, and the dark mode toggle appears on every page of the site.
It runs on Gatsby, a React-based static site generator, and can be deployed to any static host. The README includes one-click deployment buttons for Netlify and Vercel.
No, skills and projects are enumerated in JSON files, and the template processes them automatically to generate the visible sections.
