2 2.1 Create Resume Page Route ready-for-dev 2025-11-30 BMAD Story Context Workflow docs/sprint-artifacts/2-1-create-resume-page-route.md user to access my resume at `/resume` I can view it before downloading - Create resume page route (AC: #1, #2) - Configure page metadata (AC: #4, #5) - Implement print mode detection (AC: #6) - Add placeholder content (AC: #1) - Test page functionality Given I navigate to `/resume`, when the page loads, then I see the resume preview The page is standalone (no site header/footer) The page has a white background The page title is "Resume - Ali Arghyani" Meta tags are set for SEO (noindex for privacy) Given I add `?print=true` query parameter, when the page loads, then the download button is hidden (for PDF generation) docs/architecture.md Resume Export Feature - Architecture Document
Novel Pattern: WYSIWYG PDF Export
Single component renders both web preview and PDF source. Query Parameter: `?print=true` hides download button in PDF.
docs/architecture.md Resume Export Feature - Architecture Document
Project Structure
File: `app/pages/resume.vue` - /resume route (standalone page)
docs/sprint-artifacts/tech-spec-epic-2.md Epic Technical Specification: Resume Preview Page
AC1: Standalone Resume Route
Page is standalone (no site header/footer), page title is "Resume - Ali Arghyani", meta tag `` is present
- Use `definePageMeta({ layout: false })` for standalone page - Use `useHead()` or `useSeoMeta()` for metadata - Use `useRoute().query.print` for print mode detection - File location must be `app/pages/resume.vue` (Nuxt file-based routing) - White background: `bg-white` class useRoute Nuxt composable const route = useRoute(); const isPrintMode = computed(() => route.query.print === 'true') nuxt/app useHead Nuxt composable useHead({ title: string, meta: Array<{ name: string, content: string }> }) nuxt/app Nuxt 4 testing with Vitest. Test page routing, metadata, and print mode detection. tests/, app/**/*.spec.ts Navigate to /resume and verify page renders Check that no layout is applied (standalone) Verify page title in document.title Check for noindex meta tag in DOM Test with ?print=true parameter and verify isPrintMode is true