# Неделя #5 Работа над ВП №1. Начинаем работать над ВП №2
# Подготовка к выполнению задания
Изучить все материалы пятой недели курса в Личном кабинете.
# Что нужно сделать?
# Продолжаем работать над выпускным проектом №1
- Оживите форму:
- после заполнения формы и нажатия на кнопку "Добавить", балун с формой должен быть закрыт, а на карту добавлен плейсмарк по тем координатам, по которым был открыт балун;
- отзывы поблизости группируются в одну метку. У сгруппированных меток выводится их количество;
- при масштабировании карты, происходит группировка меток;
- после нажатия на плейсмарк, должа открываться форма для составления нового отзыва об этих кординатах;
- на форме должны присутствовать все ранее оставленные для этих кординат отзывы;
- при перезагрузке страницы, все отзывы и плейсмарки должны быть восстановлены (в базовом варианте для этого можно использовать
localStorage, но вы можете создать свой сервер наnode.js);
Задание с *
- при нажатии на сгруппированный объект открывается карусель отзывов. При нажатии на адрес в карусели откроется окно с отзывами по данному адресу.

Для того, чтобы протестировать сделанную работу - запускаем тесты с помощью команды
npm run test. Все доступные команды указаны в описании к сборке наGitHubиpackage.jsonПосле выполнения создаем
Pull RequestвGithub. Ссылку отправляем наставнику на проверку.
Дедлайн: понедельник следующей недели, в 12.00
# Работа над ВП №2
Макет для выпускного проекта доступен по ссылке
# Что нужно сделать?
- Создайте приложение, которое показывает страницу входа в чат: поле для ввода ника и кнопка "Войти".

- При нажатии на кнопку войти, необходимо скрыть окно входа и отобразить окно чата, состоящее из следующих элементов:
- информации о текущем пользователе (ник, который мы ввели в окне входа и место для фото)
- список пользователей
- список сообщений
- поле для ввода сообщения

- Оживите интерфейс
3.1. Напишите web-soсket сервер, который:
- сообщает всем, когда кто-то заходит в чат
- сообщает всем, когда кто-то выходит из чата
- сообщает всем, когда кто-то отправляет сообщение в чат
3.2. Оживите интерфейс:
- когда кто-то входит в чат - добавляйте его ник в список пользователей
- когда кто-то выходит из чата - удаляйте его ник из списка пользователей
- когда кто-то присылает сообщение - добавляйте ник и фото автора, время и текст сообщения в список сообщений

Обратите внимание!
Pull request обязательно делаем из ветки с текущим ДЗ в ветку мастер. В ветке мастер всегда должна лежать только сборка.
Всегда создаем новую ветку для нового ДЗ, предварительно переключившись на ветку мастер. В новой, созданной вами ветке не должно быть прошлых ДЗ.
# Как всё успеть?
Данный план является примерным ориентиром. Вы всегда можете работать в удобном для себя темпе.
# 🗓 Понедельник
Изучаем материалы по теме "Работа с VK API и шаблонизация"
Работаем над выпускным проектом №1
# 🗓 Вторник
Продолжаем изучать материалы по теме "Работа с VK API и шаблонизация"
# 🗓 Среда
Изучаем материалы по теме "ООП
# 🗓 Четверг
Прорабатываем материалы из прикрепленных ссылок к теме "ООП"
Подготовьте вопросы и запишитесь на консультацию к наставнику (тариф "Уютный").
Доделываем выпускной проект №1
# 🗓 Пятница
Работаем над выпускным проектом №2
# 🗓 Выходные
Смотрим воркшоп с разбором заданий по пятой неделе.
Работаем над выпускным проектом №2