- Full-stack Node.js/Express application with PostgreSQL - Modern ES modules architecture - AdminJS admin panel with Sequelize ORM - Tourism routes, guides, articles, bookings management - Responsive Bootstrap 5 frontend - Docker containerization with docker-compose - Complete database schema with migrations - Authentication system for admin panel - Dynamic placeholder images for tour categories
72 lines
2.4 KiB
Plaintext
72 lines
2.4 KiB
Plaintext
# Korea Tourism Agency - Environment Variables Example
|
||
# Копируйте этот файл в .env и настройте под ваши параметры
|
||
|
||
# ==============================================
|
||
# Database Configuration
|
||
# ==============================================
|
||
DB_HOST=postgres
|
||
DB_PORT=5432
|
||
DB_NAME=korea_tourism
|
||
DB_USER=tourism_user
|
||
DB_PASSWORD=tourism_password
|
||
|
||
# ==============================================
|
||
# Application Configuration
|
||
# ==============================================
|
||
PORT=3000
|
||
NODE_ENV=development
|
||
SESSION_SECRET=korea-tourism-secret-key-2024-change-in-production
|
||
|
||
# ==============================================
|
||
# File Upload Configuration
|
||
# ==============================================
|
||
UPLOAD_PATH=/app/public/uploads
|
||
MAX_FILE_SIZE=5242880
|
||
|
||
# ==============================================
|
||
# Site Information
|
||
# ==============================================
|
||
SITE_NAME=Korea Tourism Agency
|
||
SITE_DESCRIPTION=Discover Korea's hidden gems with our guided tours
|
||
CONTACT_EMAIL=info@koreatourism.com
|
||
CONTACT_PHONE=+82-2-1234-5678
|
||
COMPANY_ADDRESS=서울특별시 중구 세종대로 110
|
||
ADMIN_EMAIL=admin@koreatourism.com
|
||
|
||
# ==============================================
|
||
# Admin Configuration
|
||
# ==============================================
|
||
ADMIN_USERNAME=admin
|
||
ADMIN_PASSWORD=admin123
|
||
|
||
# ==============================================
|
||
# Email Configuration (Optional)
|
||
# ==============================================
|
||
# SMTP_HOST=smtp.gmail.com
|
||
# SMTP_PORT=587
|
||
# SMTP_USER=your-email@gmail.com
|
||
# SMTP_PASSWORD=your-app-password
|
||
# SMTP_FROM=Korea Tourism <noreply@koreatourism.com>
|
||
|
||
# ==============================================
|
||
# External API Keys (Optional)
|
||
# ==============================================
|
||
# GOOGLE_MAPS_API_KEY=your-google-maps-api-key
|
||
# WEATHER_API_KEY=your-weather-api-key
|
||
# KAKAO_MAP_API_KEY=your-kakao-map-api-key
|
||
|
||
# ==============================================
|
||
# Security Configuration
|
||
# ==============================================
|
||
# CORS_ORIGIN=http://localhost:3000
|
||
# RATE_LIMIT_WINDOW=900000
|
||
# RATE_LIMIT_MAX=100
|
||
|
||
# ==============================================
|
||
# Production Settings
|
||
# ==============================================
|
||
# В production обязательно изменить:
|
||
# NODE_ENV=production
|
||
# SESSION_SECRET=генерировать-новый-безопасный-ключ
|
||
# ADMIN_PASSWORD=создать-безопасный-пароль
|
||
# Настроить SSL и реальные домены |