# Backend Environment Variables

# Servidor
NODE_ENV=development
PORT=3000

# PostgreSQL Database
DB_HOST=localhost
DB_PORT=5432
DB_USER=postgres
DB_PASSWORD=postgres
DB_NAME=tudoaqui

# Redis (Localização GPS em Tempo Real)
REDIS_HOST=localhost
REDIS_PORT=6379

# JWT Authentication
JWT_SECRET=tudoaqui-dev-secret-key-change-in-production
JWT_EXPIRES_IN=7d

# Google Identity (OAuth2)
GOOGLE_CLIENT_ID=your-google-client-id
GOOGLE_CLIENT_SECRET=your-google-client-secret

# Auth0 (Alternative)
AUTH0_DOMAIN=your-domain.auth0.com
AUTH0_CLIENT_ID=your-auth0-client-id
AUTH0_CLIENT_SECRET=your-auth0-client-secret

# Google Cloud Vision (KYC Principal - OCR + Face Detection)
# Download Service Account JSON em: console.cloud.google.com
GOOGLE_APPLICATION_CREDENTIALS=./google-cloud-key.json
GOOGLE_CLOUD_PROJECT_ID=tudoaqui-production

# Amazon Rekognition (KYC - OCR de BI) - OPCIONAL
# Dev: Usar mocks; em produção, adicionar credenciais AWS reais
AWS_REGION=us-east-1
AWS_ACCESS_KEY_ID=mock-access-key-dev
AWS_SECRET_ACCESS_KEY=mock-secret-key-dev
AWS_REKOGNITION_COLLECTION_ID=tudoaqui-bi-verification

# Google Vision AI (Alternative KYC) - DEPRECADO, usar GOOGLE_APPLICATION_CREDENTIALS
# GOOGLE_VISION_API_KEY=your-google-vision-api-key

# Firebase (Notificações Push + Chat)
FIREBASE_PROJECT_ID=tudoaqui-firebase
FIREBASE_PRIVATE_KEY=your-firebase-private-key
FIREBASE_CLIENT_EMAIL=firebase-adminsdk@tudoaqui-firebase.iam.gserviceaccount.com

# Integrações Angolanas
TUPUCA_API_KEY=your-tupuca-api-key
TUPUCA_BASE_URL=https://api.tupuca.ao

MULTICAIXA_MERCHANT_ID=your-multicaixa-merchant-id
MULTICAIXA_API_KEY=your-multicaixa-api-key
MULTICAIXA_BASE_URL=https://api.multicaixa.ao

GPO_API_KEY=your-gpo-api-key
GPO_BASE_URL=https://api.gpo.ao

# Google Maps API
GOOGLE_MAPS_API_KEY=your-google-maps-api-key

# Heetch/Yango Integration
HEETCH_API_KEY=your-heetch-api-key
YANGO_API_KEY=your-yango-api-key
