React/Redux + Bootstrap + react-clock
Не очень понял зачем здесь редакс, но попытался использовать его по максимуму (первый раз использовал, обычно Context API юзаю). В репозитории есть папка '/src/easyversion' - тоже с редаксом просто попроще вариант, не знаю насколько верный можете его на главную папку (/src) переместить, с заменой, и удалить папку store).
- Стрелочные часы должны содержать по три стрелки – секундную, минутную и часовую. Диаметр циферблата 200 пикселей. Длина часовой стрелки должна быть в два раза меньше минутной. Наличие часовых штрихов обязательно. Цветовое и графическое оформление – на усмотрение кандидата.
- Все часы в любой момент времени должны показывать локальное время клиентской машины с учетом корректировки на выбранный пользователем часовой пояс. Часовой пояс определяется выбором в выпадающем списке одного из четырех городов: Владивосток (UTC+10), Калининград (UTC+2), Красноярск (UTC+7), Москва UTC+3). Применение соответствующего часового пояса должно осуществляться одновременно с выбором города. Стилевое оформление выпадающего списка – на усмотрение кандидата.
- Выбор технологии отрисовки стрелочных часов – на усмотрение кандидата. Рекомендуется использовать самую простую из известных кандидату технологий.
- Использование React и Redux обязательно.
- Использование Webpack для сборки проекта обязательно.
- Требования к браузерам: Chrome версий старше 57), Москва, Firefox версий старше 52, Opera версий старше 44.
- Результат выполнения задания в виде исходных кодов должен быть выложен в публичный репозиторий на Github. Помимо самого проекта репозиторий должен содержать данный файл task.pdf и файл README.md с кратким описанием сути решения задания и кратким обоснованием выбора используемых технологий.
Задача в .pdf -> Тестовое задание