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

Цена договорная
  • Закрыто для предложений
  • 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 лет Днепропетровск

Нет отзывов
Случайные отзывы