Initial commit

This commit is contained in:
twotalesanimation
2026-05-19 22:20:29 +02:00
commit 0fbe856dce
173 changed files with 38316 additions and 0 deletions
+64
View File
@@ -0,0 +1,64 @@
# ──────────────────────────────────────────────
# VFX Review Environment Configuration
# Copy to .env.local and fill in values
# ──────────────────────────────────────────────
# ── DATABASE ──────────────────────────────────
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/vfxreview"
# ── AUTH ──────────────────────────────────────
# Generate with: openssl rand -base64 32
NEXTAUTH_SECRET="your-secret-here-change-in-production"
NEXTAUTH_URL="http://localhost:3000"
# ── UPLOADTHING (simplest upload option) ──────
# Get from https://uploadthing.com
UPLOADTHING_SECRET=""
UPLOADTHING_APP_ID=""
# ── S3-COMPATIBLE STORAGE (optional) ──────────
# Set STORAGE_PROVIDER to: local | uploadthing | s3 | r2 | b2 | minio
STORAGE_PROVIDER="uploadthing"
# AWS S3
AWS_ACCESS_KEY_ID=""
AWS_SECRET_ACCESS_KEY=""
AWS_REGION="us-east-1"
AWS_BUCKET_NAME=""
# Cloudflare R2
R2_ACCESS_KEY_ID=""
R2_SECRET_ACCESS_KEY=""
R2_ACCOUNT_ID=""
R2_BUCKET_NAME=""
R2_PUBLIC_URL=""
# Backblaze B2
B2_APPLICATION_KEY_ID=""
B2_APPLICATION_KEY=""
B2_BUCKET_NAME=""
B2_ENDPOINT=""
# MinIO (self-hosted)
MINIO_ENDPOINT="http://localhost:9000"
MINIO_ACCESS_KEY=""
MINIO_SECRET_KEY=""
MINIO_BUCKET_NAME="vfx-review"
# Local storage (dev only)
LOCAL_UPLOAD_DIR="./uploads"
# ── EMAIL (nodemailer) ─────────────────────────
EMAIL_FROM="noreply@yourcompany.com"
EMAIL_SERVER_HOST="smtp.gmail.com"
EMAIL_SERVER_PORT=587
EMAIL_SERVER_USER=""
EMAIL_SERVER_PASSWORD=""
# ── SLACK ─────────────────────────────────────
# Default webhook (can be overridden per-project)
SLACK_DEFAULT_WEBHOOK=""
# ── APP ───────────────────────────────────────
NEXT_PUBLIC_APP_URL="http://localhost:3000"
NEXT_PUBLIC_APP_NAME="VFX Review"