Files
turbostarter/apps/mobile/.env.example
Alejandro Gutiérrez 3527e732d4 feat: turbostarter boilerplate
Production-ready Next.js boilerplate with:
- Runtime env validation (fail-fast on missing vars)
- Feature-gated config (S3, Stripe, email, OAuth)
- Docker + Coolify deployment pipeline
- PostgreSQL + pgvector, MinIO S3, Better Auth
- TypeScript strict mode (no ignoreBuildErrors)
- i18n (en/es), AI modules, billing, monitoring

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-02-04 01:01:55 +01:00

54 lines
2.4 KiB
Plaintext

# Since .env is gitignored, you can use .env.example to build a new `.env` file when you clone the repo.
# Keep this file up-to-date when you add new variables to \`.env\`.
# This file will be committed to version control, so make sure not to have any secrets in it.
# If you are cloning this repo, create a copy of this file named `.env` and populate it with your secrets.
# Env variables extracted from shared to be exposed to the client in Expo mobile app
EXPO_PUBLIC_SITE_URL="${URL}"
EXPO_PUBLIC_DEFAULT_LOCALE="${DEFAULT_LOCALE}"
# Theme mode and color
EXPO_PUBLIC_THEME_MODE="system"
EXPO_PUBLIC_THEME_COLOR="orange"
#########################
### Auth config ###
#########################
# Use this variable to enable or disable password-based authentication. If you set this to true, users will be able to sign up and sign in using their email and password. If you set this to false, the form won't be shown.
EXPO_PUBLIC_AUTH_PASSWORD="true"
# Use this variable to enable or disable magic link-based authentication. If you set this to true, users will be able to sign up and sign in using a magic link sent to their email. If you set this to false, the form won't be shown.
EXPO_PUBLIC_AUTH_MAGIC_LINK="false"
# Use this variable to enable or disable anonymous authentication. If you set this to true, users will be able to proceed to your app without "traditional" authentication. If you set this to false, the anonymous login won't be available.
EXPO_PUBLIC_AUTH_ANONYMOUS="true"
# Required for native "Sign in with Google" on Android, you can reuse the GOOGLE_CLIENT_ID from the web environment variables here
EXPO_PUBLIC_GOOGLE_CLIENT_ID="<your-google-client-id>"
#############################
### Monitoring config ###
#############################
# Sentry config - required only if you use Sentry as a monitoring provider
EXPO_PUBLIC_SENTRY_DSN="<your-sentry-dsn>"
EXPO_PUBLIC_SENTRY_ENVIRONMENT="development"
SENTRY_AUTH_TOKEN="<your-sentry-auth-token>" # required for source maps upload
# Posthog config - reused from analytics section below
############################
### Analytics config ###
############################
# Posthog config - required only if you use Posthog as an analytics provider
EXPO_PUBLIC_POSTHOG_KEY="<your-posthog-key>"
EXPO_PUBLIC_POSTHOG_HOST="https://us.i.posthog.com"
# Mixpanel config - required only if you use Mixpanel as an analytics provider
EXPO_PUBLIC_MIXPANEL_TOKEN="<your-mixpanel-token>"