Files
sleepy/AGENTS.md

22 lines
2.0 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Sleepy -- трекер сна
Sleepy -- веб-приложение на Next.js и SQLite для трекинга сна для людей, наблюдающихся у психиатра. Адаптированно под PWA
## Спецификация
Для людей, имеющих проблемы со сном, существует таблица отслеживания сна, которой пользуются многие психиатры для наблюдения за пациентом. Таблица задаётся следующими полями:
1. Спали ли вчера днём (Да/Нет, длительность)
2. Время отхода ко сну (ВОС)
3. Латентный период начала сна (ЛПС) (сколько времени засыпали)
4. Частота ночных пробуждений (ЧНП)
5. Продолжительность бодрствования после засыпания (ПБПЗ) (сколько раз пробуждались ночью и общее время бодрствования). Пример: 3*20 = 60 минут
6. Время подъёма с постели (ВПП)
7. Время в постели (ВП)
8. Общее время сна (ОВС) = (ВП-(ЛПС+ПБПЗ))
9. Эффективность сна (ОВС/ВП * 100)
10. Оценка сна (1-5)
## Технические особенности
Основной стек - Next.JS + SQLite. Должен быть docker compose для быстрого и простого деплоя на VPS. В папке `.refs/` находятся пример страницы, который ты должен повторить.
Упор необходимо сделать на PWA и лёгкость использования. Авторизации и разделения по пользователям не нужно -- это selfhost утилита для индивидуального пользования.
favicon находится в корне.