ForgeKitFORGEKIT

Build Log

ForgeHome — Google Calendar Two-Way Sync

June 19, 2026

Built full two-way Google Calendar sync for ForgeHome — OAuth connect flow, calendar picker, pull events into Today's Route, push new appointments back to Google. Deployed to home.forgekits.build.

ForgeHomeGoogle CalendarOAuthSyncDatabase
3
New DB tables / columns added
8
New files created
1
OAuth flow end-to-end
2
Sync directions (pull + push)
3
Debug blockers resolved
1
New self-correction rule saved

Timeline

Start
Session kickoff
Build order saved from last session — Google Calendar first
Phase 1
Schema + OAuth
calendar_tokens, calendar_sync_settings tables, googleEventId on route_items, OAuth routes
Phase 2
Sync engine
Pull: Google → ForgeHome. Push: ForgeHome appointments → Google write target
Phase 3
Settings UI
Calendar picker with Pull + Write Target toggles, Sync now button, auto-sync on Today load
Debug
OAuth + API errors
proxy.ts re-export bug, redirect_uri_mismatch, Calendar API 403, 500 error handling
Ship
Live at home.forgekits.build
Courtney can connect Google Calendar and see her events in Today's Route

Week now shows events from Google Calendar.

Zeb — first successful sync, June 19, 2026