Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
A responsive Gatsby starter for building structured Q&A interview sites from JSON data files.
Gatsby Starter Interviews is a responsive GatsbyJS starter for building structured Q&A interview sites from JSON data files.
Gatsby Starter Interviews is an open-source starter template for the Gatsby static site generator that turns JSON question and interview files into a complete interview website. It takes input from a data folder containing questions.json and individual interview JSON files, and outputs a static site with separate interview pages and question pages. The template runs on the Gatsby framework (built on React and GraphQL) and is developed by Rachit Magon under the MIT License. It is designed for structured Q&A content where each answer is associated with a question ID, and every interview pulls from a shared question bank. You can see a live example at https://interviews.smooper.com or a demo deployment at https://vigorous-mirzakhani-98ba6c.netlify.com.
data/, while the React components and Gatsby templates handle presentation, so editors never touch code.http://localhost:8000/___graphql during development.src/templates folder contains separate interview and question templates that render the interview list and individual Q&A content.data/interviews, each referencing question IDs from data/questions.json, and the homepage automatically lists every interview.questions.json; they only appear on an interview page when that interview file uses the matching questionId.gatsby new interviews https://github.com/rmagon/gatsby-starter-interviews.gatsby develop to start a local dev server at http://localhost:8000.data/questions.json to add questions and data/interviews/*.json to add interview files.gatsby build to generate a production-ready static site.Yes. The template is released under the MIT License and is free to use, modify, and distribute, including for commercial projects.
Add a new JSON file inside data/interviews (for example jean-jollet.json), structure it like the existing interview files, and it will appear on your homepage automatically.
It uses Bulma, a modern CSS framework, with a minimalist design and responsive layout. The styling can be customized through Gatsby components and Bulma overrides.
Yes, it includes built-in support for both Google Analytics and Facebook Pixel.
You can deploy directly to Netlify using the one-click button in the README, which creates a GitHub repo, builds the site, and hosts it for you.