Smallest useful build stack

Understand Git, GitHub, Vercel, Railway and Supabase through the job your application needs to do.

Learn the method behind this tool →

Choose your smallest useful setup.

Start with the job. Get a tool recommendation, a sequence to follow and checks you can actually perform.

What does the first version need?

Git + GitHub + Vercel

Get a useful page online before adding accounts or a database.

Git + GitHub
Git records inspectable local checkpoints. GitHub holds the pushed copy and a place to review changes.
Vercel
Build and publish the page or app. Inspect the local version and verify the deployment target; a new project’s first deployment may be production.
Do this in order
  1. Write one small outcome and the observable checks that define done.
  2. Build locally with sample content. Save a working Git checkpoint, inspect the diff, then push it to GitHub.
  3. Verify the intended deployment environment and who can access it before publishing; plan phone and keyboard checks for the actual URL.
  4. Set the required environment variables in the host. Keep secret keys out of browser code and the repository.
  5. Publish deliberately, test the real URL or job result, and record how to recover.
Check the result before calling it done
  • A fresh checkout contains the files needed to build the project, without secrets.
  • The main action works at the deployed URL and at a narrow screen width.
  • You have checked current plan conditions and know how to stop the resources you enabled.
Why these tools, and what to verify
  • Vercel and Railway overlap: both can host web applications. This recommends one starting host, not a mandatory frontend/backend pair.
  • No database or login is required for this starting point. A background task can use an existing authorized source and export a result without adding Supabase.
  • This is a suggested minimum, not a price estimate. Verify current limits, billing, backup coverage and runtime requirements before connecting accounts.

Read or select the export text

Save this as a draft for “Choose a platform from the work and constraints.” Review it in the lesson before marking it complete.

Open the lesson →