Rg Portfolio

screenshot of Rg Portfolio

Rg Portfolio

This is repository create for Portfolio website starter


The RG-Portfolio Gatsby starter is a theme for building portfolio websites. It utilizes the Gatsby framework and Contentful for managing site content. This theme offers various features such as blogs listing, a contact form with email notifications, sections for different types of content, social sharing in blog pages, and support for progressive web app (PWA) functionality. The theme can be easily set up and customized to fit individual preferences and requirements.


  • Blogs listing with each blog post
  • Contact form with email notification using formspree.io
  • Photos and blogs page listing
  • Different types of sections like About, Service, Blogs, Work, Testimonials, Photos, and contact
  • All settings manage from Contentful, including header menu, homepage sections, blogs, and photos
  • Social share in blog details pages with comments using Disqus
  • PWA (Progressive Web App) functionality


To get started with the RG-Portfolio Gatsby starter, follow these steps:

  1. Clone the site using the Gatsby CLI:
gatsby new rg-portfolio https://github.com/{repository-link}
  1. Import the models from the contentful-data.json file using the contentful-cli:
contentful space import --content-file contentful-data.json
  1. Configure your own Contentful settings by entering your space ID and access token:
spaceId = {your-space-id}
accessToken = {your-access-token}
  1. Open the source code and start editing:
cd rg-portfolio
  1. Start the development server:
gatsby develop
  1. Open your browser and access the site at http://localhost:8000.

Note: You can also use the GraphQL tool at http://localhost:8000/___graphql to query your data.


The RG-Portfolio Gatsby starter is a feature-rich theme for building portfolio websites. It provides an easy-to-use setup process and allows for customization through the use of Contentful for managing site content. With its various sections, contact form, blog listing, and social sharing capabilities, this theme offers a comprehensive solution for creating a professional portfolio website.


GatsbyJS is a free and open-source static site generator based on React. It uses a modern development stack including Webpack, GraphQL, and modern JavaScript and CSS frameworks. It also provides a rich set of plugins, starters, and themes.


React is a widely used JavaScript library for building user interfaces and single-page applications. It follows a component-based architecture and uses a virtual DOM to efficiently update and render UI components


Bootstrap is the most popular CSS Framework for developing responsive and mobile-first websites.