Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Clean portfolio starter for Gatsby.js with preconfigured files, live reload, GraphiQL, and one-click Netlify deployment.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
Gatsby Clean Portfolio is a Gatsby.js starter boilerplate that scaffolds a clean portfolio website, packaging the core Gatsby configuration files and a one-command setup through the Gatsby CLI.
Gatsby Clean Portfolio is an open-source starter template for building a personal portfolio site with Gatsby.js, the React-based static site generator. It takes a project name as input via the gatsby new command and produces a fully configured Gatsby project with a src directory, configuration files, and a homepage at src/pages/index.js. The starter was published by GitHub user ugglr and is described as the official clean portfolio starter for Gatsby.js.
gatsby-config.js for site metadata and plugins, gatsby-node.js for Node API customization, gatsby-browser.js for browser APIs, and gatsby-ssr.js for server-side rendering APIs.src directory holds all front-end code you see in the browser, with the main homepage located at src/pages/index.js..prettierrc file is included to keep code style consistent across contributors..gitignore file prevents tracking of dependencies and generated files.http://localhost:8000/___graphql for query testing.src/pages/index.js updates the browser in real time through Gatsby's hot reloading.gatsby develop to start a server at http://localhost:8000 and preview your changes instantly.src/pages/index.js to replace placeholder content with your own projects, biography, and contact details.http://localhost:8000/___graphql to explore data available in the project.The starter is installed with the Gatsby CLI command gatsby new my-portfolio-starter https://github.com/ugglr/gatsby-clean-portfolio, which clones the template and installs npm dependencies. After running gatsby develop, the site is served locally and files like src/pages/index.js can be edited with live reload. The project uses npm via package.json and package-lock.json.
Yes, the starter is open source and licensed under the MIT license, as stated in the included LICENSE file.
The gatsby new command creates a new directory with the starter's files and installs all dependencies, giving you a runnable Gatsby project immediately.
It includes gatsby-config.js, gatsby-node.js, gatsby-browser.js, and gatsby-ssr.js, along with .prettierrc, .gitignore, package.json, and package-lock.json.
The main homepage is at src/pages/index.js inside the src directory; edits to this file are reflected in the browser in real time.
Yes, the README provides a Deploy to Netlify button that sets up a new site from the repository for quick deployment.
