The EdgeTimer app works out of the box without any configuration — it connects to the production backend automatically. If you need to point the app at a different backend, run it on a specific platform, or deploy the web version yourself, this page covers everything you can control.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/JulietaEM/EdgeTimer/llms.txt
Use this file to discover all available pages before exploring further.
API base URL
The app’s HTTP client is configured insrc/api.ts:
src/api.ts
https://edgetimer-backend.onrender.com. To use a different backend, set the EXPO_PUBLIC_API_URL environment variable before starting Expo.
.env
Expo only exposes environment variables to the client bundle if they start with
EXPO_PUBLIC_. Variables without this prefix are not available at runtime.Running the app
Install dependencies first:expo start variant defined in package.json. The android and ios commands open the app in a simulator or on a connected device. The web command opens the app in your default browser using React Native Web.
Web deployment
The web build is deployed with Vercel. Thevercel.json at the project root configures the build:
vercel.json
npx expo export --platform web, which compiles the React Native app to static web assets and writes them to the dist directory. No additional framework adapter is needed.
To set the API URL for a Vercel deployment, add EXPO_PUBLIC_API_URL as an environment variable in your Vercel project settings. The variable is baked into the static bundle at build time.
Speed Insights from
@vercel/speed-insights is included in the app and activates automatically on Vercel deployments. No additional setup is required.