✨ feat(frontend): scaffold minimal Nuxt 3 frontend with healthz dashboard #25
Reference in New Issue
Block a user
Delete Branch "feat/frontend-nuxt-scaffold"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Summary
First step toward a Vue 3 / Nuxt 3 / Playwright e2e frontend stack for dance-lessons-coach.
What this PR adds
frontend/- Nuxt 3 scaffold (TypeScript)frontend/components/HealthDashboard.vue- fetches /api/healthz and displays status/version/uptime/timestampfrontend/pages/index.vue- landing page using HealthDashboardfrontend/nuxt.config.ts- dev proxy /api -> http://localhost:8080 (Go backend)frontend/playwright.config.ts+frontend/tests/e2e/health.spec.ts- 1 baseline e2e test.gitignore- frontend artifacts excluded (node_modules, .nuxt, .output, etc.)Out of scope (separate future PRs)
How to use locally
To run e2e:
Migration context
ARCODANGE Phase 1 - autonomous run via Mistral Vibe with ICM workspace at
~/Work/Vibe/workspaces/frontend-nuxt-scaffold/. New territory for Mistral (frontend stack) - see workspace artifacts for the design + scaffold journey.🤖 Co-Authored-By: Mistral Vibe + Claude Opus 4.7