Skip to content

Foult080/torg-box-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Описание

Тестовое задание для Torgbox.

Запуск проекта

В проекте настроены скрипты запуска. При запуске приложения будет выполнена сборка клиенской части, после чего будет запущен сервер. Перед запуском установите зависимости при помощи следующих команд:

npm install
cd ./client && npm install

После чего можно выполнить команду:

npm start

Выбранные технологии

В данном проекте для серверной части использовался шаблон из соседнего репозитория. Для клиенской части используется:

  • React + Redux Toolkit;
  • для сборки настроен Webpack;
  • для взаимодействия с api выбран пакет axios, как самый простой и быстрый вариант реализации;
  • для оформления и стилизации клиенской части использован пакет Semantic UI.

Сам циферблан часов выполнен при помощи обычного CSS. При загрузке страницы, при помощи хука useEffect создается таймер для времени. Дальше кажду секунду обновляет время. При выборе города происходит небольшой лаг, пока таймер заново запустит счетчик(не самое элегантное решение, но времени было категорически мало...).

P.S.

Суммарно на выполнение тестового задания было затрачено, приблизительно, 4 часа. Большая часть времени ушла на создание циферблата со стрелками.

В соседних аккаунтах вы можете найти проекты, которые смогут вас заинтересовать. Также в портфолио есть приватные проекты, которые могу продемонстрировать при техническом интервью.

About

Тестовое задание для компании Torgbox

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors