Environment Variables

Exowpee uses a .env file for configuration. Copy .env.example to get started:

Application Settings

Database (PostgreSQL)

Authentication (JWT & Sanctum)

Cache & Session

Queue

Named queues used by Exowpee:
  • client_refresh — Real-time UI update broadcasts
  • default — General background jobs

Broadcasting (Reverb WebSockets)

Mail

Configuration Files

Configuration files live in config/ and can be cached for production:

Key configuration files

config/auth.php — Authentication guards Exowpee uses multiple authentication guards: config/scramble.php — API Documentation Configures automatic OpenAPI specification generation via Scramble. config/telescope.php — Debugging Laravel Telescope configuration for local debugging. Only active when APP_ENV=local.

Production configuration

For production deployments, always:
  1. Set APP_ENV=production and APP_DEBUG=false
  2. Cache configuration: php artisan config:cache
  3. Cache routes: php artisan route:cache
  4. Use Redis for cache and queue instead of database
  5. Configure proper SMTP for mail
  6. Set REVERB_SCHEME=https for secure WebSockets