Доска задач и аналитика выручки в одном рабочем пространстве. Single-page app на Nuxt 3, Tailwind и ECharts.
- Доска (Kanban) - этапы и задачи с CRUD и перетаскиванием, состояние хранится в
localStorage. - Аналитика - выручка, прибыль по продуктам и сравнение плана с фактом на ECharts. Данные демонстрационные, генерируются на клиенте.
- Единая дизайн-система (OKLCH-токены, типографика, мотив "ledger rule"), доступность (landmarks, skip-link, фокус-ловушка в модалках, поддержка
prefers-reduced-motion) и адаптивность от 390px. - E2E-тесты на Playwright для доски.
- Docker-сборка фронтенда.
Nuxt 3 (ssr: false, SPA), Vue 3, Pinia, ECharts, vuedraggable, Luxon, Tailwind CSS 3, SCSS.
npm install
npm run devПрод-сборка статического сайта:
npm run generate # вывод в .output/publicDocker:
docker build -t alnitak .
docker run -p 3000:3000 -d alnitaknpm run e2e # Playwright
npm run e2e:ui # интерактивный режим