Files

45 lines
1.3 KiB
Markdown

# 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.