ORCA-TECH
Back to articles

Tech

Preview apps that stakeholders actually click

Karim Nasser · 2025-11-18 · 6 min

Developer at a workstation
Team reviewing a board
Pairing session

A pull request without a URL is a PDF. Design, product, and QA cannot argue about a screenshot they cannot click. We attach a preview to every front-end change so the review comment replaces a meeting.

GitHub Actions builds the branch, deploys an ephemeral URL, and posts it back on the pull request. When the branch dies, the environment dies. That is a feature, not a missing staging server.

Kill the environment zoo

Staging that nobody trusts is worse than none. It drifts, it holds secrets from 2019, and it is always 'almost like production'. Previews expire. They cannot accumulate folklore.

We still keep one long-lived environment for migrations and partner integrations. Everything a human reviews for UI lives on a preview.

Make the link unavoidable

The comment is short: URL, who deployed it, when it expires. If the workflow fails, the pull request is red. There is no optional preview for 'small CSS'. Small CSS is how production themes die.

Stakeholders click more when the link is in the same thread as the screenshot they used to argue about.

Related articles

Kubernetes without the theatre

Tech

Kubernetes without the theatre

The smallest cluster that still gives us rollbacks, secrets, and sleep.

Karim Nasser · 2025-09-02 · 6 min

Read article
React Native without a leaky native bridge

Tech

React Native without a leaky native bridge

When we drop to native modules, and how we keep the JS side boring.

Omar Farouk · 2025-10-09 · 6 min

Read article
App Router seams that keep a Next.js app honest

Tech

App Router seams that keep a Next.js app honest

Server components, cached reads, and the boundaries we refuse to blur.

Omar Farouk · 2025-12-11 · 6 min

Read article