- Framework: Vite + React
- Build command:
npm run build --workspace frontend - Output directory:
frontend/dist - Environment:
VITE_API_BASE_URL=https://your-backend-domain.com
- Runtime: Node.js
- Start command:
npm run start --workspace backend - Required environment variables:
PORTCLIENT_URLMONGODB_URIJWT_SECRETJWT_EXPIRES_IN
- Optional integrations:
STRIPE_SECRET_KEYSTRIPE_WEBHOOK_SECRETCLOUDINARY_CLOUD_NAMECLOUDINARY_API_KEYCLOUDINARY_API_SECRET
- Deploy
backend/to Render, Railway, or Fly.io. - Deploy
frontend/to Vercel or Netlify. - Set
VITE_API_BASE_URLin the frontend deployment. - Update backend
CLIENT_URLto the deployed frontend URL. - Add Stripe and Cloudinary keys when you want live payments and uploads.