Async Race - это приложение, созданное для управления коллекцией радиоуправляемых автомобилей с использованием интерфейса HTTP. Каждый автомобиль может быть запущен или остановлен, а также включен в режим "движение". Скорость каждого автомобиля рассчитывается исходя из времени ответа сервера. Если вдруг сервер рандомно выдает ошибку, то машина останавливается. Цель приложения - разработать однопользовательское приложение (SPA), которое обеспечивает управление как группой так и одним автомобилем, контроль работы их двигателей, а также отображение статистики гонок.
Чтобы приложение полноценно функционировало, необоходимо локально запустить сервер. Для этого нужно:
- Используйте версию node 14.x или выше
- Клонируйте данный репозиторий:
$ git clone https://github.com/mikhama/async-race-api.git
- Перейдите в скачанную папку:
$ cd async-race-api
- Установите зависимости:
$ npm install
- Запустите сервер:
$ npm start
Ссылка на деплой: https://vulgun.github.io/async-race/