first commit

This commit is contained in:
Дмитрий Мамедов
2026-06-10 16:23:41 +03:00
commit f37733a5c9
70 changed files with 16338 additions and 0 deletions

63
.env.example Normal file
View File

@@ -0,0 +1,63 @@
# ──────────────────────────────────────────────
# Сервис
# ──────────────────────────────────────────────
NODE_ENV=development
PORT=3000
HOST=0.0.0.0
TRUST_PROXY=1
# ──────────────────────────────────────────────
# JWT
# ──────────────────────────────────────────────
JWT_ACCESS_SECRET=change-me-access-secret-at-least-32-chars
JWT_REFRESH_SECRET=change-me-refresh-secret-at-least-32-chars
JWT_ACCESS_EXPIRES_IN=15m
JWT_REFRESH_EXPIRES_IN=7d
# ──────────────────────────────────────────────
# База данных (PostgreSQL)
# ──────────────────────────────────────────────
POSTGRES_USER=sso
POSTGRES_PASSWORD=sso_secret
POSTGRES_DB=sso_db
DATABASE_URL=postgresql://${POSTGRES_USER}:${POSTGRES_PASSWORD}@localhost:5432/${POSTGRES_DB}
# ──────────────────────────────────────────────
# Redis
# ──────────────────────────────────────────────
REDIS_HOST=localhost
REDIS_PORT=6379
# ──────────────────────────────────────────────
# RabbitMQ
# ──────────────────────────────────────────────
RABBITMQ_USER=sso
RABBITMQ_PASSWORD=sso_secret
RABBITMQ_HOST=localhost
RABBITMQ_PORT=5672
RABBITMQ_URL=amqp://${RABBITMQ_USER}:${RABBITMQ_PASSWORD}@${RABBITMQ_HOST}:${RABBITMQ_PORT}
# ──────────────────────────────────────────────
# CORS
# ──────────────────────────────────────────────
CORS_ORIGINS=http://localhost:3000,http://localhost:5173
# ──────────────────────────────────────────────
# Rate Limiting
# ──────────────────────────────────────────────
THROTTLE_TTL=60
THROTTLE_LIMIT=10
# ──────────────────────────────────────────────
# SMTP (Email)
# ──────────────────────────────────────────────
SMTP_HOST=localhost
SMTP_PORT=1025
SMTP_USER=
SMTP_PASSWORD=
SMTP_FROM=noreply@sso.local
# ──────────────────────────────────────────────
# SMS (mock)
# ──────────────────────────────────────────────
SMS_PROVIDER=mock