hansakoch/rosari-org
Premium Catholic rosary prayer web app โ rosari.org
๐ค Claude Code on Cloudflare - Icebergsites Template
๐ข Iceberg Media - Automatic Icebergsites Workflow
Iceberg-Media/sites
This repository should be deployed at Iceberg-Media/sites and used as a template for all icebergsites projects.
โก How It Works (FULLY AUTOMATIC!)
- Select Repository: Choose
Iceberg-Media/siteswhen starting Claude Code - Auto-Prompts Begin: Session hook automatically starts collecting business information
- Answer Questions: Provide business details in this order:
- ๐ข Business Name (creates repo:
Iceberg-Media/YOUR-BIZ-NAME) - ๐ GBP Share Link (MOST IMPORTANT!)
- ๐ NAP+W (Name, Address, Phone, Website)
- ๐ฑ Social Media, ๐ Accreditations, ๐ Directories, etc.
- ๐ข Business Name (creates repo:
- Auto-Configuration:
.business-config.jsonis generated automatically - Start Building: Claude is ready to build your icebergsites project!
No manual scripts to run. No configuration files to edit. Just answer the prompts!
๐ฏ What You'll Be Prompted For
When you start a session, you'll be asked for:
๐ Priority #1: Google Business Profile
- GBP Share Link (CRITICAL for local SEO)
- GBP Place ID (optional)
- GBP CID (optional)
๐ Core Business Information (NAP+W)
- Business Name
- Complete Address
- Primary Phone
- Website URL
๐ฑ Social Media Platforms
- Facebook, Instagram, Twitter/X
- LinkedIn, YouTube, TikTok
- Pinterest, Yelp
๐ Trust Signals
- BBB Accreditation
- Chamber of Commerce
- Professional Associations
- Industry Awards
๐ Directory Listings
- Apple Maps, Bing Places
- Yellow Pages, Angi
- Houzz, Thumbtack
- Other directories
๐ Additional Details
- Contact info (email, alt phone, fax)
- Business hours
- Industry, services, founding year, employees
๐ After Auto-Setup Completes
Once the automatic prompts finish, run:
# 1. Install dependencies
npm install
# 2. Set up environment (if needed)
cp .dev.vars.template .dev.vars
# 3. Generate Cloudflare types
npm run cf-typegen
# 4. Start local development
npm run dev
# 5. Deploy to Cloudflare (Iceberg-Media account)
npm run deploy๐ Repository Structure
Template Repo: Iceberg-Media/sites โ Select this when starting Claude Code
Generated Project Repo: Iceberg-Media/YOUR-BIZ-NAME โ Auto-created from your input
Cloudflare Account: 0870b0bdbc14bcd31f43fe5e82c3ee8e (Iceberg-Media)
See SOP-ICEBERGSITES.md for complete workflow documentation.
๐ About This Template
This template provides a containerized environment on Cloudflare workers for Claude Code to process GitHub issues. It listens to new issues created from your connected repositories, and creates a Pull Request to solve them.
โจ Features
- ๐ Leading coding agent: Leverage the same Claude Code that you already use for coding tasks
- โก Lightning Fast: Cloudflare Containers provide instant scaling and sub-millisecond response times so Claude Code can work on any number of issues concurrently
- ๐ง Zero Configuration: One-click deployment with guided setup process
- ๐ก๏ธ Installation Token Management: Secure, auto-refreshing GitHub App tokens
- ๐ Secure: Deploys to your own Cloudflare account
๐ Quickstart
1๏ธโฃ Deploy to Cloudflare
Click the deploy button above to instantly deploy to your Cloudflare account. The deployment includes:
- Cloudflare Worker with Container support
- Durable Objects for secure storage
- All necessary bindings and configurations
2๏ธโฃ Install GitHub App
Navigate to the /gh-setup endpoint, which will guide you through installing the GitHub App and configuring access to your repositories. The system will automatically capture installation details.
๐ Usage
Once configured, the system works automatically:
- Issue Creation: When someone creates an issue in your repository, Claude receives a webhook
- AI Analysis: Claude analyzes the issue content and begins processing
- Progress Updates: Real-time progress comments appear as Claude works
- Solution Delivery: Claude provides comprehensive solutions with code examples
- Task Completion: Final completion comment marks the end of processing
๐ป Local development
# Install dependencies
npm install
# Start development server
npm run dev๐ License
This project is open source and available under the MIT License.