DailyBoost — современный трекер задач и привычек на Nuxt 4.
- Ежедневные и еженедельные привычки/задачи
- Отметка выполнения в один клик
- Статистика выполнения за неделю и месяц
- Тепловая карта активности за 4 недели
- Мотивационные уведомления в браузере
- Два режима данных:
local(по умолчанию):localStorage, работает на GitHub Pagesserver: серверные API-эндпоинты Nuxt в/api/habits
- Nuxt 4
- Vue 3 + Composition API
- Nitro API routes для серверного режима
- Чистый CSS (адаптив для desktop/mobile)
npm install
npm run devnpm run buildnpm run generateДля GitHub Pages держи NUXT_PUBLIC_USE_SERVER_API=false.
Чтобы принудительно включить серверный режим локально:
NUXT_PUBLIC_USE_SERVER_API=true npm run devДоступные эндпоинты:
GET /api/habitsPOST /api/habitsPATCH /api/habits/:id/toggleDELETE /api/habits/:id
Workflow уже настроен: .github/workflows/pages.yml.
Он автоматически определяет правильный baseURL:
/для<user>.github.io/<repo>/для project pages
После этого выполняется статическая генерация и публикация .output/public.