A live URL transforms your project review AND your resume. "See it here" beats twenty slides โ and it is free.
The free stack
- Frontend (HTML/CSS/JS/React): GitHub Pages or Vercel โ push code, get URL, 5 minutes
- Backend (Node/Express/Flask): Render free tier โ connects to your repo, auto-deploys on push
- Database: MongoDB Atlas free 512MB or Supabase (Postgres) โ both free forever tiers
The 15-minute path (typical project)
- Push frontend + backend to GitHub (two repos or one)
- Vercel โ Import repo โ deploy (frontend live)
- Render โ New Web Service โ repo โ build
npm install, startnode index.js - Atlas โ create cluster โ paste connection string into Render's environment variables
- Point frontend fetch URLs at the Render URL. Done
Gotchas that eat the 15 minutes
- Hardcoded
localhost:3000โ use environment variables - Render free tier sleeps after 15 min โ first request takes ~30s (say so in your README)
- Secrets in code โ move keys to env vars before pushing public
Full comparison: free hosting guide.