Цель работы

  1. Настроить коммуникацию с разработчиком.
  2. Оценить квалификацию и понимание задачи.
  3. Оценить код, структуру проекта, культуру разработки.
  4. Понять скорость работы.

Описание

Программа предназначена для много пользовательского изменения значения счетчика.

Надпись

Серверный компонент.

Статическая надпись.

Текст надписи: “Я счетчик, хитрый!”.

Счетчик

Клиентский компонент.

Содержит три элемента:

  1. Кнопка -
  2. Кнопка +
  3. Надпись с текущем значением счетчика

https://www.figma.com/file/1Llkt7FsMRSfkVl8BYXzbp/Здраствуй-Мир?node-id=1%3A4&t=13pt5Uf1SRiCVphP-1

Требования

  1. При нажатии кнопки - и + значение счётчика должно уменьшатся и увеличиваться.
  2. Значение счётчика не может быть ниже нуля.
  3. Если значение счётчика достигло нуля кнопка - должна стать неактивной.
  4. Если значение счётчика достигло 5 тогда к значению счётчика нужно добавить 3.
  5. Изменения счётчика должны быть видны одновременно всем клиентам.
  6. Изменения счётчика должны отображаться без обновления страницы.
  7. Изменения счётчика должны доставляться клиентам с минимальными задержками.
  8. Изменения счётчика должны сохранятся в базу данных на сервере.
  9. Изменения счётчика должны сохранятся до того как клиенты получат новое значение.
  10. Должно быть исключено ошибочное изменение счётчика при задержке ответа сервера.

Стек технологий