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