CodeIssuesPull RequestsActionsSecurityInsights
✨ AI
More
Settings

Vercel-only architecture — website + API on one platform #4004

Merged⚡ AI-generatedXSccantynz wants to mergeclaude/vercel-apimainopened Mar 26, 2026
ccantynzcommented Mar 26, 2026

Originally written by @ccantynz-alt on GitHub.
Imported from https://github.com/ccantynz-alt/48co.v1/pull/33


Summary

Converted the entire API from a separate Express server to Vercel serverless functions. Everything runs on one platform, one domain.

Before

  • Website on Vercel (48co.nz)
  • API on separate server (api.48co.nz) — needed Railway/Fly.io/$5+/mo
  • Two platforms to manage, two deployments, two bills

After

  • Everything on Vercel (48co.nz)
  • Website pages: 48co.nz/
  • API endpoints: 48co.nz/api/grammar, /api/rewrite, /api/auth/*, /api/usage
  • One platform, one deployment, free tier

To go live

  1. Connect GitHub repo to Vercel
  2. Add Vercel Postgres database (free tier)
  3. Set environment variables: CLAUDE_API_KEY, OPENAI_API_KEY, GOOGLE_CLIENT_ID
  4. Point 48co.nz domain
  5. Done

https://claude.ai/code/session_01PBeNmPHrD2W6A2YKZRC7V3

ccantynzcommented Mar 26, 2026

Originally written by @vercel[bot] on GitHub.


The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
48co-ai-pa Error Error Mar 26, 2026 8:30pm

Request Review

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