The big picture
✍️
You edit
code
🐙
Pushed to
GitHub
⚙️
GitHub
Actions builds
☁️
Cloudflare
deploys
~2 min total
🌐
Live on
the internet

Think of it like this: whenever you save and push code — whether from Lovable, Claude Code desktop, or the Claude Code mobile app — GitHub automatically notices and kicks off a build. That build bundles your app and sends it straight to Cloudflare's global network. You don't press "deploy" anywhere. It just happens.

Where you edit
🧩
Lovable (lovable.dev)
Visual AI builder. Great for designing screens quickly. Each Lovable project has its own GitHub repo. When you publish in Lovable, it pushes to GitHub automatically — which triggers a deploy.
⚡ Deploys instantly on publish
💻
Claude Code — Desktop
Full code editor with AI. Works directly on your Mac's files. When you're done, Claude pushes to GitHub which triggers the deploy pipeline.
⚡ Deploys instantly on push
📱
Claude Code — Mobile
Same as desktop but on your phone. Can read and edit files, push to GitHub. Same pipeline kicks in.
⚡ Deploys instantly on push
Where your code lives
🐙
GitHub — github.com/Aaron-1411
The master backup of everything. Every project has its own repo. Code is pushed here first, then Cloudflare picks it up. If your computer explodes, GitHub has everything.
Main monorepo: Aaron-1411/CC · Individual repos per project
🖥️
Local — ~/Claude-Projects/
Your Mac. All repos are cloned here so you can open and edit them. This is a local copy — changes you make here aren't backed up until you push to GitHub.
🔄 Syncs from GitHub every Sunday 9am
☁️
Cloudflare — the live internet
Where your apps actually run for users. Static apps (React/Vite) go to Cloudflare Pages. Full-stack TanStack apps run as Cloudflare Workers (they can run server code).
Account ID: a1a1276a1a278339d95c187e0bf6de47 · Workers subdomain: mraaronmanu
Every project at a glance
Project Where it lives Live URL Deploy trigger
Hub Dashboard Aaron-1411/CC → dashboard/ aaron-projects-hub.pages.dev Push to CC master
Get Settld Aaron-1411/get-settld + CC/get-settld/ get-settld-app.pages.dev Lovable publish or CC push
Wealth Companion Aaron-1411/wealth-companion + CC/wealth-companion/ wealth-companion-app.mraaronmanu.workers.dev Lovable publish or CC push
Lease Guard Aaron-1411/lease-guard + CC/lease-guard/ lease-guard-app.mraaronmanu.workers.dev Lovable publish or CC push
Open Eyes Data Aaron-1411/open-eyes-data + CC/open-eyes-data/ open-eyes-data-app.mraaronmanu.workers.dev Lovable publish or CC push
ISA Investment Platform Aaron-1411/CC → isa-investment-platform/ isa-investment-platform-app.pages.dev Push to CC master
GymSeek Aaron-1411/CC → gymseek/ gymseek-app.pages.dev Push to CC master
Tastybot Aaron-1411/CC → tastybot/ tastybot-app.pages.dev Push to CC master
Ez Tuition Aaron-1411/ez-tuition (client repo) ez-tuition-app.netlify.app Client manages — hands off
Plus 15 Lovable (client repo) Client manages — URL not shared Client manages — hands off
Plus 15 Case Study Lovable (client repo) Client manages — URL not shared Client manages — hands off
Update frequencies
Code → Live (deployment)
Every time you push code to GitHub, the site updates automatically. Takes about 2 minutes from push to live.
⚡ On every push · ~2 min
🔄
GitHub → Local (~/Claude-Projects sync)
Your Mac pulls the latest code from all GitHub repos. Runs automatically via macOS LaunchAgent. Log at ~/Claude-Projects/.sync.log. Run manually anytime with bash ~/Claude-Projects/sync-all.sh
🔄 Every Sunday at 9am
📸
This setup page
Updated manually by Claude whenever the infrastructure changes. If something is different from what's described here, ask Claude to update it.
📝 Updated on infrastructure changes
Accounts & keys
GitHub
Username: Aaron-1411
Stores all code, triggers CI/CD
Cloudflare
Subdomain: mraaronmanu
Token stored as GitHub secret: CLOUDFLARE_API_TOKEN
Lovable
4 active projects connected to GitHub
Publishes directly to individual repos on save
Claude Code
Desktop + Mobile app
Memory files at ~/.claude/projects/
Standing rules
Client projects — never touch
Ez Tuition, Plus 15, and Plus 15 Case Study are client projects. Never edit, redeploy, or include them in any pipeline changes. They're referenced in the hub for completeness only.
New projects — always ask first
When a new project appears, Claude will ask: "Is this personal or client work?" before including it in any deployment or automation.