feat: implement Sleepy sleep diary
This commit is contained in:
29
README.md
Normal file
29
README.md
Normal file
@@ -0,0 +1,29 @@
|
||||
# Sleepy
|
||||
|
||||
Минималистичный PWA-дневник сна для личного наблюдения и подготовки записей к приёму у специалиста.
|
||||
|
||||
## Возможности
|
||||
|
||||
- Дневная запись сна: дневной сон, отход ко сну, латентность, пробуждения, подъём и субъективная оценка.
|
||||
- Автоматический расчёт времени в постели (ВП), общего времени сна (ОВС) и эффективности сна.
|
||||
- Локальная SQLite-база без аккаунтов и внешних сервисов.
|
||||
- Устанавливаемое PWA-приложение, адаптированное для телефона.
|
||||
|
||||
## Запуск
|
||||
|
||||
Требуется Node.js 22 или новее.
|
||||
|
||||
```bash
|
||||
npm install
|
||||
npm run dev
|
||||
```
|
||||
|
||||
Откройте `http://localhost:3000`. SQLite-файл будет создан в `data/sleepy.db`.
|
||||
|
||||
## Деплой с Docker
|
||||
|
||||
```bash
|
||||
docker compose up -d --build
|
||||
```
|
||||
|
||||
Приложение доступно на `http://<сервер>:3000`. Данные находятся в именованном томе `sleepy-data` и сохраняются между обновлениями контейнера.
|
||||
Reference in New Issue
Block a user