ArcheryShootFinder

๐Ÿน ArcheryShootFinder

A high-performance, headless website for finding archery shoots. Built with Gatsby for the frontend, WordPress as a headless CMS, and hosted on GitHub Pages.

๐Ÿ— Architecture Overview

This project uses a โ€œHeadlessโ€ approach to ensure maximum speed and SEO performance:

๐Ÿš€ Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com
    cd archeryshootfinder
    
  2. Install dependencies:
    npm install
    
  3. Configure environment: Ensure your gatsby-config.js points to the WordPress GraphQL endpoint:
    url: `https://://archeryshootfinder.com/graphql`
    
  4. Start developing:
    gatsby clean && gatsby develop
    

    The site will be running at http://localhost:8000.

๐Ÿ“ฆ Deployment

This site is deployed to GitHub Pages. To push a new build:

  1. Ensure a CNAME file exists in your /static folder containing archeryshootfinder.com.
  2. Run the deploy script:
    npm run deploy
    

    Note: This usually runs gatsby build and pushes the contents of the public folder to the gh-pages branch.

๐Ÿ›  Features


Created by Kaffeinated Kodemonkey