# Неделя #6 Работа над ВП №2. Начинаем работать над ВП №3


# Продолжаем выполнять ВП №2

Изучить все материалы шестой недели курса в Личном кабинете.

# Что нужно сделать?

  1. Добавьте возможность загружать фотографию в качество своего аватара

4.1. Поддержите это на сервере

  • добавьте возможность загружать фото на сервер и хранить их там
  • добавьте возможность отдавать фотографии с сервера, чтобы отображать их в чате

4.2. Поддержите это в интерфейсе:

  • при перетаскивании файла с фотографией на место для фото, ваша аватарка должна поменяться в нескольких местах:
  • в месте для аватара
  • во всех ваших сообщениях в вашем интерфейсе
  • во всех ваших сообщениях в интерфейсе у всех, кто находится в чате
  • при входе в чат необходимо отображать фотографии авторов сообщений в чате

Пояснения к тз

  1. Для того, чтобы протестировать сделанную работу - запускаем тесты с помощью команды npm run test. Все доступные команды указаны в описании к сборке на GitHub и package.json

  2. После выполнения создаем Pull Request в Github. Ссылку отправляем наставнику на проверку.

Дедлайн: основной дедлайн на курсе, в 23.59

Результат:

# Работа над ВП №3 (Бонусный)


# Что нужно сделать?

# Реализовать выпускной проект №3. Данный выпускной проект выполняется по желанию.

Макет для выпускного проекта доступен по ссылке

  1. Напишите приложение, которое выводит на экран два списка: "Все друзья" и "Лучшие друзья" и поля для фильтрации друзей в этих списках

В список всех друзей необходимо загрузить список ваших друзей из соц.сети ВКонтакте при помощи VKAPI

Пояснения к тз

  1. Добавьте возможность перемещать друзей между списками двумя способами:
  • при помощи перетаскивания (drag and drop)
  • при помощи нажития на элементы интерфейса ">" и "<"

Пояснения к тз

  1. Добавьте поддержку фильтрации друзей в списках

Пояснения к тз

  1. Добавьте возможность сохранять оба списка при перезагрузке страницы

  2. Для того, чтобы протестировать сделанную работу - запускаем тесты с помощью команды npm run test. Все доступные команды указаны в описании к сборке на GitHub и package.json

  3. После выполнения создаем Pull Request в Github. Ссылку отправляем наставнику на проверку.

Дедлайн: основной дедлайн на курсе, в 23.59

Результат:

Обратите внимание!

  • Pull request обязательно делаем из ветки с текущим ДЗ в ветку мастер. В ветке мастер всегда должна лежать только сборка.

  • Всегда создаем новую ветку для нового ДЗ, предварительно переключившись на ветку мастер. В новой, созданной вами ветке не должно быть прошлых ДЗ.

# Как всё успеть?

Данный план является примерным ориентиром. Вы всегда можете работать в удобном для себя темпе.

# 🗓 Понедельник

Изучаем материалы по теме "MV"

Работаем над выпускным проектом №2

# 🗓 Вторник

Продолжаем изучать материалы по теме "MV"

Разбираем исходный код к модулю на тему "MV"

# 🗓 Среда

Изучаем материалы по теме "Модули

Отправляем выпускной проект №2 на проверку

# 🗓 Четверг

Вносим правки в выпускной проект №2

Подготовьте вопросы и запишитесь на консультацию к наставнику .

# 🗓 Пятница

Начинаем работать над выпускным проектом №3

# 🗓 Выходные

Смотрим воркшоп с разбором заданий по шестой неделе.

Работаем над выпускным проектом №3