Часы реализованы как с использованием времени компьютера, так и при получении времени с API.
Если API допускает запросы с фронта, то кидаем запрос напрямую. В моем же случае запросы с фронта не пропускала политика CORS, поэтому я развернул минимальный сервер и запросы направлял оттуда.
Для запуска проекта используйте npm i в клиенте и сервере.