clear old assets, new ci/cd flow

This commit is contained in:
2026-05-26 11:54:41 -04:00
parent 82815009c9
commit 72609755f8
87 changed files with 4132 additions and 7158 deletions

View File

@@ -1,67 +1,59 @@
DATABASE_URL="postgresql://kordant:kordant_dev@localhost:5432/kordant"
REDIS_URL="redis://localhost:6379"
# Database (Turso / libSQL)
DATABASE_URL="libsql://your-db.turso.io"
DATABASE_AUTH_TOKEN=""
# Server
PORT=3000
LOG_LEVEL=info
HIBP_API_KEY=""
NODE_ENV="development"
LOG_LEVEL="info"
APP_URL="http://localhost:3000"
# Auth
JWT_SECRET=""
SESSION_SECRET=""
# Payments (Stripe)
STRIPE_SECRET_KEY=""
STRIPE_WEBHOOK_SECRET=""
STRIPE_PRICE_PLUS_MONTHLY=""
STRIPE_PRICE_PREMIUM_MONTHLY=""
# Email (Resend)
RESEND_API_KEY=""
AWS_REGION="us-east-1"
# Datadog APM Configuration
DD_SERVICE="kordant-api"
DD_ENV="development"
DD_VERSION="0.1.0"
DD_TRACE_ENABLED="true"
DD_TRACE_SAMPLE_RATE="1.0"
DD_LOGS_INJECTION="true"
DD_AGENT_HOST="localhost"
DD_AGENT_PORT="8126"
DD_API_KEY=""
DD_SITE="datadoghq.com"
# Sentry Error Tracking
SENTRY_DSN=""
SENTRY_ENVIRONMENT="development"
SENTRY_RELEASE="0.1.0"
SENTRY_TRACES_SAMPLE_RATE="0.1"
# Google Analytics 4
GA4_MEASUREMENT_ID=""
GA4_API_SECRET=""
# Mixpanel Product Analytics
MIXPANEL_TOKEN=""
MIXPANEL_API_SECRET=""
ANALYTICS_ENV="development"
# ============================================
# Push Notifications Configuration
# ============================================
# Firebase Cloud Messaging (FCM) - Android
# Push Notifications
FCM_PROJECT_ID=""
FCM_CLIENT_EMAIL=""
FCM_PRIVATE_KEY=""
# Apple Push Notification Service (APNs) - iOS
APNS_KEY_ID=""
APNS_TEAM_ID=""
APNS_BUNDLE_ID=""
APNS_KEY=""
# Twilio - SMS (optional)
# SMS (Twilio)
TWILIO_ACCOUNT_SID=""
TWILIO_AUTH_TOKEN=""
TWILIO_MESSAGING_SERVICE_SID=""
# External APIs
HIBP_API_KEY=""
SECURITYTRAILS_API_KEY=""
CENSYS_API_ID=""
CENSYS_API_SECRET=""
SHODAN_API_KEY=""
# Monitoring
SENTRY_DSN=""
SENTRY_ENVIRONMENT="development"
DD_API_KEY=""
DD_SITE="datadoghq.com"
# Analytics
MIXPANEL_TOKEN=""
GA4_MEASUREMENT_ID=""
# Notification Rate Limits
PUSH_RATE_LIMIT=100
EMAIL_RATE_LIMIT=60
SMS_RATE_LIMIT=30
RATE_LIMIT_WINDOW_SECONDS=60
# Frontend Environment Variables (Vite)
# Add these to packages/web/.env or your frontend .env files:
# VITE_MIXPANEL_TOKEN=<same-as-backend-token>
# VITE_GA_MEASUREMENT_ID=<same-as-backend-id>
# VITE_META_PIXEL_ID=""
# VITE_LINKEDIN_PARTNER_ID=""