Initial commit: Korea Tourism Agency website with AdminJS

- 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
This commit is contained in:
2025-11-29 18:13:17 +09:00
commit 409e6c146b
53 changed files with 16195 additions and 0 deletions

36
.github/copilot-instructions.md vendored Normal file
View File

@@ -0,0 +1,36 @@
# 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 файл для безопасности.