- 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
36 lines
1.6 KiB
Markdown
36 lines
1.6 KiB
Markdown
# 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 файл для безопасности. |