For Rebekkah

Picking Up
Where Daniel Left Off.

The strongtowerremodel.com site is live. Here's how to keep iterating on it from your machine, step by step.

The four places you'll live in

Live siteWhat visitors see
The codeGitHub repo (private)
Cloudflare PagesWhere deploys happen
The handoff docFull reference
1

First-Time Setup Do once

One-time install on your Mac. Skip anything already installed.

A

Install the toolbox

Open Terminal (Command+Space → type "Terminal"). Paste this to install Homebrew (Mac's package manager):

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"

Then install the three tools we need:

brew install git gh node
B

Log in to GitHub

Authorize your Mac to talk to GitHub. Run:

gh auth login

Pick GitHub.comHTTPSLogin with a web browser. It'll open a browser tab, you'll paste a code and sign in.

C

Clone the repo

Pull the code onto your machine (this creates a strongtower folder on your Desktop):

cd ~/Desktop
gh repo clone thoughtsinform/strongtower
cd strongtower
Tip: Every time you sit down to work, first run git pull from inside the strongtower folder to grab any changes Daniel pushed.
D

Install Claude Code (optional but recommended)

The AI-assisted editor Daniel used. From the strongtower folder:

npm install -g @anthropic-ai/claude-code
claude

First time it runs, sign in with the shared Anthropic account.

2

The Iteration Loop Every change

Every time you want to update the site, this is the pattern. Same shape as lead2bid.com.

Edit → Commit → Push → Live in 30 seconds
Editfiles locally
Commitdescribe change
Pushto GitHub
Live~30 seconds
1

Pull the latest first

From inside ~/Desktop/strongtower:

git pull

This grabs any changes Daniel (or anyone else) has pushed since you last worked. Prevents surprises.

2

Make your edits

Open the folder in your editor of choice. The three files you'll change most:

index.html     the content and structure
styles.css     the colors, fonts, layout
script.js      the interactions

To preview locally, just double-click index.html to open it in Safari or Chrome.

3

Save your work with git

Once you're happy with the edit:

git add .
git commit -m "Changed the hero headline to X"
git push

Write the commit message like you'd tell Daniel over dinner what you did. That message becomes the changelog forever.

4

Watch it go live

Cloudflare Pages sees the push and rebuilds. Wait ~30 seconds, then refresh strongtowerremodel.com.

To watch progress: Cloudflare dashboard → Workers & Pages → strongtower → Deployments.

If something breaks: Undo the last commit with git revert HEAD && git push. Site rolls back in another 30 seconds. Git makes everything reversible.
3

Working With Claude

Don't do this alone. Claude Code knows the whole project already.

Paste this to start a new session

I'm working on the Strong Tower Carpentry website at ~/Desktop/strongtower/. It's a static single-file SPA (index.html + styles.css + script.js) deployed to Cloudflare Pages, auto-deploying on git push to main on the thoughtsinform/strongtower GitHub repo. Live at https://strongtowerremodel.com. See README.md in the repo for the full handoff. Palette: Charcoal #3C3C3C, Slate Blue #6B7B84, Beige Sand #E1DBC9. No em-dashes in copy — use –.

Things you can just ask Claude to do

Instead of hunting through code, just describe what you want:

  • "Change the hero headline to say 'Coastal Craftsmanship' instead"
  • "Add a new testimonial from Sarah on the home page"
  • "Swap out the hero photo — use the one at ~/Downloads/newphoto.jpg"
  • "Make the phone number bigger on mobile"
  • "Add a new page for 'Financing options'"

Claude will do the edits and (if you ask) also commit and push them.

4

Loose Ends

Small things Daniel left open that would be great to tackle.

Namecheap wants JP to verify his email

Ask JP to check his Gmail (duboisjonpierre@gmail.com) for a Namecheap "Whois verification" email and click the link. If he doesn't, the domain gets suspended in about 15 days.

The www version needs a DNS record double-check

strongtowerremodel.com works. www.strongtowerremodel.com may not resolve yet. Ask Claude: "check whether the www CNAME is set up correctly in Cloudflare and fix it if not."

The contact form is on a temporary backend

Right now the contact form opens the visitor's email app with a pre-filled email. Ask Claude: "wire up the contact form to a Google Form and Apps Script that emails Zack when submitted."