# Sleepy Минималистичный PWA-дневник сна для личного наблюдения и подготовки записей к приёму у специалиста. ## Возможности - Дневная запись сна: дневной сон, отход ко сну, латентность, пробуждения, подъём и субъективная оценка. - Автоматический расчёт времени в постели (ВП), общего времени сна (ОВС) и эффективности сна. - Локальная SQLite-база без аккаунтов и внешних сервисов. - Устанавливаемое PWA-приложение, адаптированное для телефона. ## Запуск Требуется Node.js 22 или новее. ```bash npm install npm run dev ``` Откройте `http://localhost:3000`. SQLite-файл будет создан в `data/sleepy.db`. Для проверки с устройства в локальной сети запустите сервер так: ```bash npm run dev -- --hostname 0.0.0.0 ``` В конфигурации уже разрешён адрес `192.168.1.9`, поэтому дневник будет доступен по `http://192.168.1.9:3000`. ## Деплой с Docker ```bash docker compose up -d --build ``` Приложение доступно на `http://<сервер>:3000`. Данные находятся в именованном томе `sleepy-data` и сохраняются между обновлениями контейнера.