53 lines
1.4 KiB
Plaintext
53 lines
1.4 KiB
Plaintext
# HMarket Backend Environment Variables
|
||
|
||
# Sunucu Ayarları
|
||
PORT=7001
|
||
NODE_ENV=development
|
||
|
||
# Veritabanı Bağlantısı (MariaDB)
|
||
DATABASE_URL="mysql://username:password@localhost:3306/hmarket"
|
||
|
||
# JWT Ayarları
|
||
JWT_SECRET=your-super-secret-jwt-key-here
|
||
JWT_EXPIRES_IN=7d
|
||
|
||
# CORS Ayarları
|
||
CORS_ORIGIN=http://localhost:7000
|
||
FRONTEND_URL=http://localhost:3000
|
||
|
||
# Google OAuth Ayarları
|
||
GOOGLE_CLIENT_ID=your-google-client-id
|
||
GOOGLE_CLIENT_SECRET=your-google-client-secret
|
||
GOOGLE_CALLBACK_URL=http://localhost:7001/api/auth/google/callback
|
||
|
||
# Session Ayarları
|
||
SESSION_SECRET=your-session-secret-key
|
||
|
||
# Firebase Cloud Messaging (Push Notifications)
|
||
FIREBASE_PROJECT_ID=your-firebase-project-id
|
||
FIREBASE_PRIVATE_KEY_ID=your-private-key-id
|
||
FIREBASE_PRIVATE_KEY="-----BEGIN PRIVATE KEY-----\nyour-private-key-here\n-----END PRIVATE KEY-----\n"
|
||
FIREBASE_CLIENT_EMAIL=your-service-account@your-project.iam.gserviceaccount.com
|
||
FIREBASE_CLIENT_ID=your-client-id
|
||
FIREBASE_AUTH_URI=https://accounts.google.com/o/oauth2/auth
|
||
FIREBASE_TOKEN_URI=https://oauth2.googleapis.com/token
|
||
|
||
# Rate Limiting
|
||
RATE_LIMIT_WINDOW_MS=900000
|
||
RATE_LIMIT_MAX_REQUESTS=100
|
||
|
||
# File Upload
|
||
MAX_FILE_SIZE=5242880
|
||
UPLOAD_PATH=uploads/
|
||
|
||
# Email Ayarları (Davet linkleri için)
|
||
SMTP_HOST=smtp.gmail.com
|
||
SMTP_PORT=587
|
||
SMTP_USER=your-email@gmail.com
|
||
SMTP_PASS=your-app-password
|
||
|
||
# Redis (Opsiyonel - Session ve Cache için)
|
||
REDIS_URL=redis://localhost:6379
|
||
|
||
# Logging
|
||
LOG_LEVEL=info |