Configurable API Base Url

Configurable API Base URL (Frontend)

pmarashian Updated

File contents

Configurable API Base URL (Frontend)

Use a single source of truth for the API base URL in the frontend so port/host changes don't require editing many files.

Steps

  1. Add VITE_API_URL (or equivalent) to .env.example with a placeholder (e.g. http://localhost:3000).
  2. Create a shared client (e.g. src/utils/api.ts or api.ts) that uses import.meta.env.VITE_API_URL for the base URL.
  3. Replace direct fetch/axios calls with this client so all requests go through one place.
  4. Do not create or modify .env in the repo. Document that users should copy .env.example to .env for local use.

Do Not

  • Hardcode the host/port in multiple files.
  • Create or commit .env (only .env.example and docs).

Integration

  • Works with environment-files skill (no .env in repo, only .env.example).

pmarashian/cursor-agent-skills/tree/main/configurable-api-base-url commit 78bcc70a11

Frequently asked questions

npx skillmds@latest add pmarashian/configurable-api-base-url