CLAUDE.md

This file provides guidance to Claude Code (claude.ai/code) when working with code in this repository.

Project Overview

Bryant Technology Solutions website - a static marketing site built with Jekyll and hosted on GitHub Pages. The site provides IT consulting and managed services information with integrated contact forms and legal pages.

Build & Development Commands

Local Development

# Install dependencies (Ruby gems)
bundle install

# Serve the site locally with live reload
bundle exec jekyll serve

# Build the site (outputs to _site/)
bundle exec jekyll build

The site will be available at http://localhost:4000 when serving locally.

Deployment

This site is configured for GitHub Pages deployment. Pushes to the main branch automatically trigger a build and deploy.

Architecture

Jekyll Site Structure

Key Configuration

_config.yml: Site-wide settings

CNAME: Domain configuration for GitHub Pages

Contact Form Implementation

The contact form has dual submission paths:

  1. Formspree (in HTML form action): https://formspree.io/f/xvzpnqgq
    • Configured with redirect to /thank-you/
    • Includes honeypot field (company) for spam protection
  2. AWS Lambda API (in contact.js): https://hgy8rk84xb.execute-api.us-east-2.amazonaws.com/contact
    • JavaScript handles async submission
    • Includes Cloudflare Turnstile (site key: 0x4AAAAAACI6h2yM0VGoPPJ1)

JavaScript Features

Important Notes