Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Gatsby starter for a portfolio website with Contentful CMS, blog, photo gallery, contact form, and PWA support.

A GatsbyJS starter that ports Christine Cha's Gridfolio portfolio theme with SCSS, ESLint, and Prettier.
RG Portfolio is a Gatsby starter for building a portfolio website with Contentful as the content management system, featuring blog, photo gallery, contact form, and PWA capabilities. It produces a static site that is deployable to Netlify and is maintained by Rohit Gupta.
RG Portfolio is a Gatsby starter that creates a personal portfolio website powered by Contentful as a headless CMS. It takes a Contentful space with configured models as input and generates a static Gatsby site with blog listing, individual blog posts, photo galleries, service and testimonial sections, and a contact form. The starter uses the gatsby-source-contentful plugin to fetch content and includes a one-click deploy button for Netlify.
gatsby new, import the Contentful models, and run gatsby develop to see the site locally.The starter comes with a quick-start flow: clone the repository using the Gatsby CLI, import the Contentful model definitions with the contentful-cli, add your Contentful space ID and access token in the project configuration, then run npm install and gatsby develop. The site is available at localhost:8000, with a GraphQL playground at localhost:8000/___graphql for querying content.
Yes, the starter is open source and free to use. You only need your own Contentful space and formspree.io account for the contact form; both have free tiers.
Yes, the starter is designed to pull all content from Contentful. You'll need to create a Contentful space, import the provided content models, and configure your space ID and access token.
Yes, the homepage sections like About, Service, Work, Testimonials, Photos, and Contact are managed through Contentful, so you can rearrange or edit them from the CMS without code changes.
Yes, blog post pages include Disqus comments and social share buttons for readers.
The starter includes a Netlify deployment button that connects your GitHub repository and sets up automatic builds, or you can deploy manually with Gatsby build output.
