-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.env.example
More file actions
86 lines (72 loc) · 3.27 KB
/
Copy path.env.example
File metadata and controls
86 lines (72 loc) · 3.27 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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
# =============================================================
# BiciMarket - Root Environment Variables Template
# Copy to .env.local for local development
# =============================================================
# Node Environment
NODE_ENV=development
# =============================================================
# BACKEND (apps/api)
# =============================================================
API_PORT=4000
API_HOST=0.0.0.0
API_URL=http://localhost:4000
# PostgreSQL (Neon in production)
DATABASE_URL=postgresql://postgres:postgres@localhost:5432/bicimarket
# Redis (Upstash in production)
REDIS_URL=redis://localhost:6379
# Meilisearch
MEILISEARCH_URL=http://localhost:7700
MEILISEARCH_MASTER_KEY=your-meilisearch-master-key
# JWT Authentication
JWT_SECRET=your-super-secret-jwt-key-min-32-chars
JWT_REFRESH_SECRET=your-super-secret-refresh-key-min-32-chars
JWT_EXPIRES_IN=15m
JWT_REFRESH_EXPIRES_IN=30d
# =============================================================
# FRONTEND (apps/web)
# =============================================================
NEXT_PUBLIC_API_URL=http://localhost:4000/v1
NEXT_PUBLIC_WS_URL=ws://localhost:4000
NEXT_PUBLIC_APP_URL=http://localhost:3000
# =============================================================
# AI FEATURES (Claude API) - TO BE ADDED LATER
# =============================================================
# ANTHROPIC_API_KEY=sk-ant-your-key-here
# AI_PHOTO_ANALYSIS_DAILY_LIMIT=500
# AI_SMART_SEARCH_DAILY_LIMIT=2000
# AI_PRICE_ESTIMATION_DAILY_LIMIT=5000
# =============================================================
# MAPS (Mapbox) - TO BE ADDED LATER
# =============================================================
# NEXT_PUBLIC_MAPBOX_TOKEN=pk.your-mapbox-token-here
# =============================================================
# PAYMENTS (Stripe) - TO BE ADDED LATER
# =============================================================
# STRIPE_SECRET_KEY=sk_test_your-stripe-secret-key
# STRIPE_WEBHOOK_SECRET=whsec_your-webhook-secret
# NEXT_PUBLIC_STRIPE_PUBLISHABLE_KEY=pk_test_your-stripe-publishable-key
# =============================================================
# FILE STORAGE (Cloudflare R2) - TO BE ADDED LATER
# =============================================================
# R2_ACCOUNT_ID=your-cloudflare-account-id
# R2_ACCESS_KEY_ID=your-r2-access-key-id
# R2_SECRET_ACCESS_KEY=your-r2-secret-access-key
# R2_BUCKET_NAME=bicimarket-uploads
# NEXT_PUBLIC_CDN_URL=https://cdn.bicimarket.es
# =============================================================
# EMAIL (Resend) - TO BE ADDED LATER
# =============================================================
# RESEND_API_KEY=re_your-resend-api-key
# EMAIL_FROM=noreply@bicimarket.es
# =============================================================
# OAUTH - TO BE ADDED LATER
# =============================================================
# GOOGLE_CLIENT_ID=your-google-client-id
# GOOGLE_CLIENT_SECRET=your-google-client-secret
# FACEBOOK_CLIENT_ID=your-facebook-client-id
# FACEBOOK_CLIENT_SECRET=your-facebook-client-secret
# =============================================================
# MONITORING - TO BE ADDED LATER
# =============================================================
# NEXT_PUBLIC_SENTRY_DSN=https://your-sentry-dsn@sentry.io/project-id
# SENTRY_AUTH_TOKEN=your-sentry-auth-token