forked from stellar-nexus-experience/demo-suite
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathenv.example
More file actions
148 lines (114 loc) · 5.86 KB
/
env.example
File metadata and controls
148 lines (114 loc) · 5.86 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
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
# ============================================================================
# CRITICAL STELLAR CONFIGURATION
# ============================================================================
# Stellar Network Configuration
# Set to 'TESTNET' for development/testing or 'PUBLIC' for mainnet
NEXT_PUBLIC_STELLAR_NETWORK=TESTNET
# Stellar Horizon Server URLs (CRITICAL - must be set)
# Testnet
NEXT_PUBLIC_STELLAR_HORIZON_TESTNET=https://horizon-testnet.stellar.org
# Mainnet
NEXT_PUBLIC_STELLAR_HORIZON_PUBLIC=https://horizon.stellar.org
# ============================================================================
# CRITICAL ASSET CONFIGURATION
# ============================================================================
# Default asset for escrow contracts (CRITICAL - must be set)
NEXT_PUBLIC_DEFAULT_ASSET_CODE=USDC
NEXT_PUBLIC_DEFAULT_ASSET_ISSUER=CBIELTK6YBZJU5UP2WWQEUCYKLPU6AUNZ2BQ4WWFEIE3USCIHMXQDAMA
NEXT_PUBLIC_DEFAULT_ASSET_DECIMALS=7
# ============================================================================
# PLATFORM CONFIGURATION
# ============================================================================
# Platform fee configuration (in percentage, e.g., 4 = 4%)
NEXT_PUBLIC_PLATFORM_FEE_PERCENTAGE=4
# Your app's public key for receiving fees (optional)
NEXT_PUBLIC_PLATFORM_PUBLIC_KEY=
# ============================================================================
# CONTRACT CONFIGURATION
# ============================================================================
# Default escrow deadline in days
NEXT_PUBLIC_DEFAULT_ESCROW_DEADLINE_DAYS=7
# ============================================================================
# APP CONFIGURATION
# ============================================================================
NEXT_PUBLIC_APP_NAME=Stellar Nexus
NEXT_PUBLIC_APP_VERSION=0.1.0
NODE_ENV=development
NEXT_PUBLIC_DEBUG_MODE=false
# ============================================================================
# SECURITY CONFIGURATION (SERVER-SIDE ONLY)
# ============================================================================
# JWT and session secrets (server-side only)
# Generate with: openssl rand -base64 32
JWT_SECRET=your_jwt_secret_here_generate_with_openssl_rand_base64_32
SESSION_SECRET=your_session_secret_here_generate_with_openssl_rand_base64_32
# ============================================================================
# FEATURE FLAGS
# ============================================================================
NEXT_PUBLIC_ESCROW_FEATURES_ENABLED=true
NEXT_PUBLIC_WALLET_FEATURES_ENABLED=true
NEXT_PUBLIC_DEMO_FEATURES_ENABLED=true
NEXT_PUBLIC_AI_FEATURES_ENABLED=true
# ============================================================================
# UI CONFIGURATION
# ============================================================================
NEXT_PUBLIC_ANIMATIONS_ENABLED=true
NEXT_PUBLIC_GLASSMORPHISM_ENABLED=true
NEXT_PUBLIC_GRADIENT_EFFECTS_ENABLED=true
# ============================================================================
# PERFORMANCE CONFIGURATION
# ============================================================================
NEXT_PUBLIC_LAZY_LOADING_ENABLED=true
NEXT_PUBLIC_IMAGE_OPTIMIZATION_ENABLED=true
NEXT_PUBLIC_CODE_SPLITTING_ENABLED=true
# ============================================================================
# SECURITY HEADERS
# ============================================================================
NEXT_PUBLIC_CONTENT_SECURITY_POLICY_ENABLED=true
NEXT_PUBLIC_XSS_PROTECTION_ENABLED=true
NEXT_PUBLIC_FRAME_OPTIONS_ENABLED=true
# ============================================================================
# FIREBASE CONFIGURATION
# ============================================================================
# Firebase project configuration
# Get these values from your Firebase Console > Project Settings > General
NEXT_PUBLIC_FIREBASE_API_KEY=your_firebase_api_key_here
NEXT_PUBLIC_FIREBASE_AUTH_DOMAIN=your-project-id.firebaseapp.com
NEXT_PUBLIC_FIREBASE_PROJECT_ID=your-project-id
NEXT_PUBLIC_FIREBASE_STORAGE_BUCKET=your-project-id.firebasestorage.app
NEXT_PUBLIC_FIREBASE_MESSAGING_SENDER_ID=your_messaging_sender_id
NEXT_PUBLIC_FIREBASE_APP_ID=your_firebase_app_id
NEXT_PUBLIC_FIREBASE_MEASUREMENT_ID=your_measurement_id
# Firebase emulator configuration (development only)
FIREBASE_USE_EMULATOR=false
FIREBASE_FIRESTORE_EMULATOR_HOST=localhost:8080
FIREBASE_AUTH_EMULATOR_HOST=localhost:9099
# ============================================================================
# EMAILJS SECRET KEYS
# ============================================================================
NEXT_PUBLIC_EMAILJS_SERVICE_ID=your_service_id_here
NEXT_PUBLIC_EMAILJS_TEMPLATE_ID=your_template_id_here
NEXT_PUBLIC_EMAILJS_PUBLIC_KEY=your_public_key_here
# ============================================================================
# ANALYTICS & MONITORING
# ============================================================================
NEXT_PUBLIC_ANALYTICS_ENABLED=false
NEXT_PUBLIC_ANALYTICS_ID=nexus-55966
NEXT_PUBLIC_ERROR_REPORTING_ENABLED=true
NEXT_PUBLIC_ERROR_REPORTING_API_KEY=your_error_reporting_api_key_here
# ============================================================================
# AI ASSISTANT CONFIGURATION
# ============================================================================
NEXT_PUBLIC_AI_ASSISTANT_ENABLED=true
NEXT_PUBLIC_AI_ASSISTANT_NAME=NEXUS PRIME
NEXT_PUBLIC_AI_ASSISTANT_VOICE_ENABLED=true
# ============================================================================
# DEMO CONFIGURATION
# ============================================================================
NEXT_PUBLIC_DEMO_MODE_ENABLED=true
NEXT_PUBLIC_DEMO_DATA_ENABLED=true
# ============================================================================
# WALLET CONFIGURATION
# ============================================================================
NEXT_PUBLIC_FREIGHTER_APP_ID=stellar-nexus-experience
NEXT_PUBLIC_ALBEDO_APP_NAME=Stellar Nexus Experience