Домашняя работа "Форум"

Домашние работы на курсе

  • Работа в командах
  • Один проект на весь семестр, несколько этапов, в итоге получится мессенджер
  • Нужно реализовывать фронтовую часть, бэкенд (API) – уже реализован
  • Когда задание готово – его проверяет ментор

Работа в команде

  • Код будем писать в общем репозитории на GitHub
  • Ознакомьтесь с Quick Start по GitHub
  • Рекомендуем разбить работу на задачи, например с помощью trello

Памятка по git. Инициализация проекта

  • Клонируем репозиторий своей команды
    git clone https://github.com/urfu-2022/forum-team-n.git
  • Переходим в созданную папку с репозиторием
    cd forum-team-n

Памятка по git. В начале задачи

  • Подтягиваем последнюю версию главной ветки
    git pull origin main
  • Создаем ветку для нашей задачи
    git checkout -b feature-name main

Памятка по git. Коммитим изменения

  • Готовим все изменения к коммиту
    git add .
  • Создаем коммит
    git commit -m "Описание сделанного"
  • Пушим на GitHub изменения
    git push origin feature-name
  • Идем в интерфейс GitHub и создаем pull request

Pull request

  • Делается на вкладке https://github.com/urfu-2022/forum-team-n/pulls кнопкой "New pull request"
  • Перед тем как вливать изменения в main, pull request должен окнуть другой участник команды

Памятка по git. Ребейз

  • Нужен, чтобы в ветку задачи попали последние изменения из main
  • Подтягиваем последнюю версию главной ветки
    git pull origin main
  • Делаем ребейз
    git rebase main

Памятка по git. Конфликты при ребейзе

  • Возможно, нужно будет решить конфликты
  • После решения конфиликтов продолжаем ребейз
    git add .
    git rebase --continue
    

Первый этап. Форум

  • Работаем в общем репозитории https://github.com/urfu-2022/forum-team-n
  • Делаем простой форум, куда могут отправлять сообщения анонимные пользователи
  • Используем для верстки и логики HTML, CSS и JS, без использования библиотек

Первый этап. Макет

  • Макет – ориентир, дизайн можно сделать свой

Первый этап. Макет

Первый этап. Дедлайн

  • Дедлайн сдачи задания – 27 марта 23:59
  • Дедлайн правок от ментора – 3 апреля 23:59

Вопросы