Skip to main content

Configuration Reference

Complete configuration options for FacilFlow.

Frontend Configuration

Environment Variables

VariableDescriptionDefault
REACT_APP_API_URLBackend API URLhttp://localhost:3002
REACT_APP_FIREBASE_API_KEYFirebase API key-
REACT_APP_FIREBASE_AUTH_DOMAINFirebase auth domain-
REACT_APP_FIREBASE_PROJECT_IDFirebase project ID-

Backend Configuration

Server Settings

VariableDescriptionDefault
PORTHTTP server port3002
NODE_ENVEnvironment modedevelopment
ALLOWED_ORIGINSCORS allowed originshttp://localhost:3001

Database Connections

VariableDescriptionDefault
POSTGRES_URLPostgreSQL connection string-
INFLUXDB_URLInfluxDB server URLhttp://localhost:8086
INFLUXDB_TOKENInfluxDB authentication token-
INFLUXDB_ORGInfluxDB organizationfacilisai
INFLUXDB_BUCKETInfluxDB bucketfacilflow

Firebase Configuration

VariableDescriptionDefault
FIREBASE_SERVICE_ACCOUNT_PATHPath to service account JSON-

Rate Limiting

The API implements rate limiting:

  • Window: 15 minutes
  • Max Requests: 1000 per IP per window

CORS Configuration

CORS is configured via ALLOWED_ORIGINS:

# Single origin
ALLOWED_ORIGINS=https://flow.facilis.ai

# Multiple origins (comma-separated)
ALLOWED_ORIGINS=https://flow.facilis.ai,https://jarvis.facilis.ai