fmx-reporting · Git → Vercel → Neon

Josh, a branch is a sticky note, not a copy.

And once you push it, you get a whole running copy of fmx-reporting — your own URL, your own copy of the database, every environment variable already filled in — that nobody else can be hurt by. Step through what happens.

Diagram of commits on the main branch and a feature branch, and the environments deployed from each main your branch production your preview

Production

fmx-reporting.vercel.app

Neon · main — the real data

Live

Your preview

Nothing yet. Vercel only builds when a branch is pushed to GitHub.

The one-sentence version: your branch is a private line of commits; pushing it gives you a disposable copy of the whole app and its data to test against; the pull request is you asking for those commits to become part of main, which is the only thing customers ever see.