43 lines
917 B
Markdown
43 lines
917 B
Markdown
# irandom
|
|
|
|
Сервис генерации случайных значений: числа из диапазона, выбор из списка, орёл/решка.
|
|
Vue 3 + Vite + Element Plus. Тема и брендинг настраиваются через env / Docker.
|
|
|
|
**Версия:** `1.0.0`
|
|
|
|
## Setup
|
|
```
|
|
npm install
|
|
```
|
|
|
|
### Dev server
|
|
```
|
|
npm run serve
|
|
```
|
|
|
|
### Production build
|
|
```
|
|
npm run build
|
|
npm run preview
|
|
```
|
|
|
|
### Lint
|
|
```
|
|
npm run lint
|
|
```
|
|
|
|
## Customization
|
|
Copy `.env.example` to `.env` and set `IRANDOM_*` variables
|
|
(name, title, logo URL, colors, default locale).
|
|
`npm run serve` / `npm run build` regenerates `public/config.js`.
|
|
|
|
## Docker
|
|
```
|
|
docker compose up --build
|
|
```
|
|
→ http://localhost:8080
|
|
|
|
## Offline (PWA)
|
|
After one online visit to a production build (`build` + `preview` or Docker),
|
|
the app shell works offline. Runtime branding updates title, theme-color, icons and manifest.
|