# irandom Сервис генерации случайных значений: числа из диапазона, выбор из списка, орёл/решка. Vue 3 + Vite + Element Plus. Тема и брендинг настраиваются через env / Docker. **Версия:** `1.0.1` ## Установка ``` npm install ``` ### Dev-сервер ``` npm run serve ``` ### Production-сборка ``` npm run build npm run preview ``` ### Линт ``` npm run lint ``` ## Кастомизация Скопируйте `.env.example` в `.env` и задайте переменные `IRANDOM_*` (имя, title, URL логотипа, цвета, язык по умолчанию). `npm run serve` / `npm run build` пересобирают `public/config.js`. Чтобы локально проверить другую палитру брендинга, скопируйте `.env.demo` → `.env` и перезапустите `serve`. ## Docker ``` docker compose up --build ``` → http://localhost:8080 ## Офлайн (PWA) После одного визита онлайн к production-сборке (`build` + `preview` или Docker) оболочка приложения работает офлайн. Runtime-брендинг обновляет title, theme-color, иконки и manifest.