Skip to content

Deployment config: Fly.io (backend) + Vercel (frontend) (Issue #54)#82

Merged
jonathanstelman merged 1 commit intomainfrom
feature/54-deployment-config
Mar 15, 2026
Merged

Deployment config: Fly.io (backend) + Vercel (frontend) (Issue #54)#82
jonathanstelman merged 1 commit intomainfrom
feature/54-deployment-config

Conversation

@jonathanstelman
Copy link
Copy Markdown
Owner

Summary

  • backend/fly.toml: Fly.io config with health check on /health, 256mb shared VM
  • frontend/vercel.json: Vercel build config with SPA routing rewrite (all paths → index.html)
  • backend/.env.example + frontend/.env.example: documents required secrets in-repo
  • README: Deployment section with step-by-step flyctl and Vercel CLI commands including secrets setup

Stack decision

Vercel (frontend) + Fly.io (backend) + Supabase deferred — see updated issue for rationale.

Test plan

  • fly.toml has correct app name, port (8000), and health check on /health
  • vercel.json build output is dist (Vite default) with SPA rewrite
  • .env.example files document all required secrets with comments
  • README Deployment section covers both services and secrets setup
  • CI green (all 3 jobs)

Closes #54

🤖 Generated with Claude Code

- backend/fly.toml: Fly.io app config with health check on /health
- frontend/vercel.json: Vercel build config with SPA routing rewrite
- backend/.env.example, frontend/.env.example: document required secrets
- README: Deployment section with flyctl and Vercel CLI steps including secrets setup

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
@jonathanstelman jonathanstelman merged commit a050398 into main Mar 15, 2026
6 checks passed
@jonathanstelman jonathanstelman deleted the feature/54-deployment-config branch March 15, 2026 22:40
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Deployment config (Fly.io + Vercel)

1 participant