- 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
1.6 KiB
1.6 KiB
Korea Tourism Agency Website
Туристическое агентство для внутренних поездок по Корее.
Технический стек
- Backend: Node.js + Express.js
- Database: PostgreSQL
- Frontend: HTML/CSS/JavaScript с адаптивным дизайном
- Deployment: Docker + Docker Compose
- Environment: Переменные окружения через .env
Функциональность
- Каталог туристических маршрутов (города, горы, морские рыбалки)
- Управление гидами
- Система статей и блога
- Административная панель
- Адаптивный и стильный дизайн
Структура проекта
/
├── src/ # Исходный код приложения
├── public/ # Статические файлы (CSS, JS, images)
├── views/ # EJS шаблоны
├── database/ # Миграции и схемы БД
├── docker/ # Docker конфигурации
└── docs/ # Документация
Основные сущности
- Routes (маршруты): city tours, mountain trips, fishing tours
- Guides (гиды): профили, специализации, языки
- Articles (статьи): блог, полезная информация
- Users (пользователи): администраторы, клиенты
Все данные конфигурации вынесены в .env файл для безопасности.