Точное время онлайн. Фронтенд settime.ru: сверяет часы устройства с эталонным временем по WebSocket.
API: github.com/teplostanski/api.settime.ru
- синхронизация времени через WebSocket
- отображение расхождения с системными часами
- выбор часового пояса
- словесное время по-русски
- PWA
React 19, TypeScript, Vite, Redux Toolkit, dayjs, Zod, WebSocket
npm install
npm run devПо умолчанию приложение подключается к WebSocket API на ws://localhost:8080/ws. Для работы нужен backend из репозитория api.settime.ru:
git clone https://github.com/teplostanski/api.settime.ru.git
cd api.settime.ru
npm install
npm run devVITE_WS_URL задаёт адрес WebSocket API.
В режиме разработки используется ws://localhost:8080/ws из src/shared/config/time-server.ts. Другой адрес можно указать в .env.development (см. .env.example).
Для Github Pages нужно указать VITE_WS_URL в Settings -> Environments -> github-pages -> Environment variables.
npm run build
npm run previewnpm run lint| Репозиторий | Описание |
|---|---|
| github.com/teplostanski/api.settime.ru | WebSocket + NTP |
