Skip to content

Environments

Yuxiang Huang edited this page Jan 31, 2026 · 5 revisions

Environments

Production

The production environment is version used by the public users.

Vercel: production

Railway: production

Clerk: production

Staging

The staging environment is version used by the development team for testing before merging to main.

Vercel: staging

Railway: staging

Clerk: development

Development

The development environment is used for verifying a PR before merging to staging.

Vercel: preview

  • CMU Maps: ^https://cmumaps-[0-9a-zA-Z]{9}-scottylabs.vercel.app$
  • Visualizer: none since staging is more than enough testing for this internal tool.

Railway: development (default connected to the staging branch, but can be changed to a specific branch as needed for api testing)

Clerk: development

Note:

Using Railway PR environment probably could achieve automation of the development environment for every PR, but would be unnecessarily costly since most PRs won't affect the server. Might be worth it to revisit in the future.

Clone this wiki locally