CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

docs(infra): Google sign-in go-live checklist #4078

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/google-login-setup-p7ke2emainopened Jun 10, 2026
ccantynzcommented Jun 10, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/AlecRae.com/pull/53


Why

Craig can't log into mail.alecrae.com with any method (Google, email/password, passkey). Investigation shows the code and the Google Cloud OAuth client are both correct and complete — the blocker is that no API server is deployed at api.alecrae.com and NEXT_PUBLIC_API_URL is unset on Vercel, so the login page tries localhost:3001.

What

Adds docs/infra/google-signin-setup.md — a click-by-click checklist covering:

  • Recovering the Google client secret (Google no longer shows secrets after creation)
  • Provisioning Neon + deploying the API + DNS
  • Minimum env vars for login (GOOGLE_CLIENT_ID, GOOGLE_CLIENT_SECRET, DATABASE_URL, JWT_SECRET, WEB_URL)
  • Setting NEXT_PUBLIC_API_URL on Vercel and redeploying
  • How to end up with BOTH Google and password login on the same account (register with password first; Google links by email)

No code changes — everything needed was already shipped in PR #48. bun run docs:check passes.

https://claude.ai/code/session_01Hxrp3bJfX8bZiAT5PPyp4H


Generated by Claude Code

Cross-repo impact

See what breaks downstream if this PR merges.

Analyze →
⮌ Merged

This pull request was merged into main.

c comment · e edit title · m merge · a approve · r request changes · ? shortcuts