# TASKS.md — Открытые задачи и планы

## 🔴 Критические / Баги

_Нет активных критических багов (по состоянию на последнюю сессию)_

---

## 🟡 В работе / Запланировано

### Дизайн и UX
- [ ] **Заменить emoji-иконки на профессиональные SVG** во всех секциях сайта (услуги, преимущества и т.д.)
- [ ] **Реальные фотографии объектов** — добавить в портфолио вместо placeholder-контента
- [ ] **Отзывы клиентов** — блок с цитатами от УК/ТСЖ (доверие)
- [ ] **Слайдер портфолио** — полноценный с фото, описанием, навигацией
- [ ] **Сертификаты и документы** — секция "Доверяют нам" с лицензиями/сертификатами
- [ ] **Hero-фон** — при необходимости заменить текущий hero-bg.png на профессиональное фото объекта

### Технические задачи
- [ ] **Настроить production-окружение** на fortress-сервере (сейчас только dev)
- [ ] **Docker/Coolify деплой** на prod
- [ ] **pg_dump бэкап БД** — настроить автоматический бэкап voda_landing
- [ ] **SESSION_SECRET** сделать фиксированным (сейчас генерируется при каждом запуске — сессии сбрасываются при перезапуске PM2)
- [ ] **ADMIN_PASSWORD** вынести в .env (сейчас хардкод в server.js)
- [ ] **Форма обратной связи** — реальная отправка заявок (email/Telegram-бот/CRM)
- [ ] **SEO** — meta-теги, sitemap.xml, robots.txt, Google Search Console

### Будущие улучшения
- [ ] Блок "Этапы работы" (пошаговый процесс от заявки до сдачи)
- [ ] Секция "Вопрос-Ответ" (FAQ)
- [ ] Интеграция с Яндекс.Картами (геолокация офиса)
- [ ] Счётчик Яндекс.Метрика

---

## ✅ Завершённые задачи
_см. CHANGELOG.md_

---

## 📝 Технический долг

- `SESSION_SECRET` генерируется динамически через `Date.now()` — при каждом перезапуске PM2 пользователи выходят из системы. Нужно вынести в env-переменную.
- Пароль PostgreSQL `postgres` хардкод в server.js — нужен `.env` + dotenv.
- Нет валидации/санитизации входящих данных формы на сервере.
- Нет rate-limiting на `/api/*` эндпоинтах.
