Компактные hero секции и улучшенная инициализация БД

🎨 UI улучшения:
- Уменьшена высота синих панелей с 100vh до 70vh на главной
- Добавлен класс .compact (25vh) для всех остальных страниц
- Улучшена адаптивность для мобильных устройств
- Обновлены все шаблоны с hero секциями

🚀 Инфраструктура:
- Автоматическая инициализация базы данных при деплое
- Улучшены мокапные данные (больше отзывов, бронирований, сообщений)
- Добавлены настройки сайта в базу данных
- Создан скрипт автоматического деплоя deploy.sh

📦 Система сборки:
- Обновлен .gitignore с полным покрытием файлов
- Добавлена папка для загрузок с .gitkeep
- Улучшен README с инструкциями по запуску
- ES модули для инициализации базы данных

🐛 Исправления:
- Совместимость с ES модулями в Node.js
- Правильная обработка ошибок инициализации БД
- Корректные SQL запросы для PostgreSQL
This commit is contained in:
2025-11-29 18:47:42 +09:00
parent 409e6c146b
commit a461fea9d9
24 changed files with 1442 additions and 84 deletions

View File

@@ -7,6 +7,38 @@
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-13+-blue?style=for-the-badge)
![Docker](https://img.shields.io/badge/Docker-Ready-blue?style=for-the-badge)
## 🚀 Быстрый старт
### Автоматический деплой
```bash
./deploy.sh
```
### Ручной запуск
```bash
# Клонирование репозитория
git clone <repository-url>
cd tourism_site
# Запуск с Docker
docker-compose up --build -d
# Или локальная разработка
npm install
npm run dev
```
## 📱 Доступ к приложению
- **Основной сайт**: http://localhost:3000
- **Админ панель**: http://localhost:3000/admin
- **База данных**: http://localhost:8080 (Adminer)
## 🔑 Учётные данные по умолчанию
- **Админ**: admin / admin123
- **База данных**: postgres / postgres
## 🌟 Особенности
### 🎯 Основные функции