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