-
Notifications
You must be signed in to change notification settings - Fork 120
Expand file tree
/
Copy path.env.example
More file actions
50 lines (39 loc) · 2.89 KB
/
Copy path.env.example
File metadata and controls
50 lines (39 loc) · 2.89 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
APP_ENV=development
# ─── API Configuration ────────────────────────────────────────────────────────
# REQUIRED: base URL for the REST API (includes /api prefix)
API_BASE_URL=http://localhost:3000/api
STAGING_API_URL=https://staging.petchain.app/api
PROD_API_URL=https://api.petchain.app/api
API_TIMEOUT=10000
# ─── App Metadata ─────────────────────────────────────────────────────────────
APP_NAME=PetChain
APP_VERSION=1.0.0
# ─── Authentication ───────────────────────────────────────────────────────────
JWT_SECRET=your_jwt_secret_key_here
# TOTP seed encryption (AES-256-GCM). Generate with: openssl rand -hex 32
TOTP_ENCRYPTION_KEY=
# ─── Sentry ───────────────────────────────────────────────────────────────────
SENTRY_DSN=
SENTRY_ENABLE_IN_DEV=false
# Sentry CI — required for source map upload (sentry-sourcemaps workflow)
# Generate SENTRY_AUTH_TOKEN at https://sentry.io/settings/account/api/auth-tokens/
SENTRY_AUTH_TOKEN=
SENTRY_ORG=petchain
SENTRY_PROJECT=mobile-app
# ─── Store / Update Mechanism ─────────────────────────────────────────────────
IOS_STORE_URL=https://apps.apple.com/app/petchain/id000000000
ANDROID_STORE_URL=https://play.google.com/store/apps/details?id=app.petchain.mobile
MIN_NATIVE_VERSION_IOS=1.0.0
MIN_NATIVE_VERSION_ANDROID=1.0.0
# ─── Google Services ──────────────────────────────────────────────────────────
# Required for the nearby-vet map and geolocation features
GOOGLE_PLACES_API_KEY=
# ─── Cache ────────────────────────────────────────────────────────────────────
MAX_CACHE_SIZE=50
# ─── Pagination ───────────────────────────────────────────────────────────────
PAGINATION_LIMIT=20
# ─── Session Monitoring ───────────────────────────────────────────────────────
MONITORING_ENABLED=true
MONITORING_SAMPLE_RATE=1.0
SESSION_TIMEOUT_MS=1800000
CRASH_FREE_THRESHOLD=99.5