Нужно написать движок для веб сайта

Цена договорная
  • Закрыто для предложений
  • 56 просмотров
  • Создано
  • Дизайн
  • Задание № 294390
Адрес
Виртуальное задание
Начать
, 04:01
Бюджет
Не знаю, предлагайте ваши цены
Нужно
Тестовое задание. Цель: Написать приложение в связке node.js на сервере, javascript (с любым удобным фреймворком) на фронтэнеде и базой данных MySQL на сервере. Приложение называется «Светофор». Посетитель приложения видит в центре большой светофор который изначально моргает желтым цветом. Светофор может находиться в свободном, неуправляемом состоянии или выполнять команду одного из посетителей страницы. Каждый из посетителей страницы при входе на нее получает случайный идентификатор вида userXXXX, где XXXX это цифры, идентификатор является уникальным. У посетителя есть возможность управлять светофором давая ему команду на переключение в любой и цветов: зеленый, желтый, красный. Если посетитель дал команду, и светофор был в этот момент свободным, светофор выполняет команду и меняет свой цвет на 25 секунд. В это время в окне над светофором выводится сообщение вида «Светофор получил команду включить зеленый свет от пользователя user3223» которое видно всем посетителям находящимя на странице. Если светофор в этот момент еще занят, то посетитель получает сообщение «Светофор занят командой от посетителя user3223 еще Т секунд, повторите попытку позже», а над светофором для всех появляется сообщение «Пользователь user2222 пытался переключить светофор, светофор занят еще N секунд». После выполнения команды и если не поступило новых, светофор снова переходит в состояние мигающего желтого цвета. Все время в произвольной части страницы в реальном времени отображаются имена посетителей находящихся on-line. Интерфейс приложения на ваше усмотрение, он может быть максимально простым. Все сообщения которые появляются над светофором заносятся с указанием времени сервером написанным на node.js в таблицу MySQL. По отдельному адресу должен быть расположен php скрипт который выведет содержимое таблицы. ВСЕ ОБЩЕНИЕ МЕЖДУ фронэндом и серверной частью должно быть только по websockets с сервером поднятым на node.js, использовать ajax и php в качестве демона — нельзя. Приложение нужно поднять на виртуальном выделенном сервере, доступ к которому будет предоставлен.

Последние задания

Заказчик этого задания
Игорь

35 лет Москва

Нет отзывов
Не нашли ответа на свой вопрос?
Звоните нам: +7 (495) 668 65 33 в Москве и +7 (812) 402 02 33 в Санкт-Петербурге.
Служба поддержки YouDo работает с 9:00 до 23:00 в будни и с 9:00 до 21:00 в выходные дни. Будем рады помочь.
Случайные отзывы