Initial commit

This commit is contained in:
Developer
2026-02-06 21:44:04 -06:00
commit f85e93c7a6
151 changed files with 22916 additions and 0 deletions

58
.env.example Normal file
View File

@@ -0,0 +1,58 @@
# Application Port
# For local development: Keep APP_PORT=3000
# For Coolify deployment: Set APP_PORT= (empty) to disable port exposure - Traefik will handle routing
APP_PORT=3000
# Database Configuration
DATABASE_URL="postgresql://postgres:postgres@localhost:5432/estate_platform"
POSTGRES_USER="postgres"
POSTGRES_PASSWORD="postgres"
POSTGRES_DB="estate_platform"
# Redis Configuration
REDIS_URL="redis://:redis_password@localhost:6379"
REDIS_PASSWORD="redis_password"
# Application Configuration
APP_BASE_URL="http://localhost:3000"
BETTER_AUTH_URL="http://localhost:3000"
NODE_ENV="development"
# Authentication
BETTER_AUTH_SECRET="your-better-auth-secret-key-change-this"
# Google OAuth
GOOGLE_CLIENT_ID="your-google-client-id"
GOOGLE_CLIENT_SECRET="your-google-client-secret"
# GitHub OAuth
GITHUB_CLIENT_ID="your-github-client-id"
GITHUB_CLIENT_SECRET="your-github-client-secret"
# Facebook OAuth
FACEBOOK_CLIENT_ID="your-facebook-client-id"
FACEBOOK_CLIENT_SECRET="your-facebook-client-secret"
# Discord OAuth
DISCORD_CLIENT_ID="your-discord-client-id"
DISCORD_CLIENT_SECRET="your-discord-client-secret"
# Email Configuration
EMAIL_ENABLED="false"
EMAIL_SMTP_HOST="smtp.example.com"
EMAIL_SMTP_PORT="587"
EMAIL_SMTP_USER="your-email@example.com"
EMAIL_SMTP_PASS="your-email-password"
EMAIL_FROM="noreply@estate-platform.com"
# Stripe Configuration (if using payments)
STRIPE_PUBLIC_KEY="pk_test_..."
STRIPE_SECRET_KEY="sk_test_..."
# Google Calendar Integration
GOOGLE_CALENDAR_ENABLED="false"
GOOGLE_SERVICE_ACCOUNT_EMAIL="your-service-account@your-project.iam.gserviceaccount.com"
GOOGLE_SERVICE_ACCOUNT_KEY="your-service-account-key-json"
# Pagination
PAGINATION_ITEMS_PER_PAGE="10"