Files
2026-05-03 10:49:48 +00:00

2.9 KiB

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/* эндпоинтах.