# ─── Database ────────────────────────────────── DB_HOST=localhost DB_PORT=3306 DB_NAME=starterkit DB_USERNAME=starterkit DB_PASSWORD=your_db_password_here DB_ROOT_PASSWORD=your_root_password_here # ─── JWT ─────────────────────────────────────── # Generate with: openssl rand -base64 64 JWT_SECRET=your-super-secret-jwt-key-at-least-256-bits-long-change-this JWT_ACCESS_EXPIRY=900000 # 15 minutes in ms JWT_REFRESH_EXPIRY=604800000 # 7 days in ms # ─── CORS ────────────────────────────────────── CORS_ALLOWED_ORIGINS=http://localhost:3000,http://localhost:5173 # ─── Admin seed user ─────────────────────────── ADMIN_EMAIL=admin@example.com ADMIN_PASSWORD=Admin@1234 # ─── Spring ──────────────────────────────────── SPRING_PROFILES_ACTIVE=prod # ─── Docker Hub (for CI/CD) ──────────────────── DOCKERHUB_USERNAME=yourusername DOCKERHUB_TOKEN=your_dockerhub_token # ─── EC2 (for deployment) ────────────────────── EC2_HOST=your.ec2.ip.address EC2_USER=ubuntu