diff --git a/.planning/ROADMAP.md b/.planning/ROADMAP.md index e5d9919..685be95 100644 --- a/.planning/ROADMAP.md +++ b/.planning/ROADMAP.md @@ -10,8 +10,8 @@ - [x] **Phase 1: Cleanup & Fixes** - Sitemap conflit, Dockerfile pnpm, deps pinning, donnees incoherentes, rate limiting - [x] **Phase 2: Content** - Hero Hytale, page Hytale, pricing, temoignages, jobTitle -- [ ] **Phase 3: SEO & i18n** - Canonical, ogUrl, og:image, JSON-LD, audit i18n, traductions -- [ ] **Phase 4: Ship** - Dockerfile final, verification production, deploy +- [x] **Phase 3: SEO & i18n** - Canonical, ogUrl, og:image, JSON-LD, audit i18n, traductions +- [x] **Phase 4: Ship** - Dockerfile final, verification production, deploy --- @@ -80,5 +80,5 @@ Plans: |-------|----------------|--------|-----------| | 1. Cleanup & Fixes | 2/2 | Complete | 2026-04-21 | | 2. Content | 3/3 | Complete | 2026-04-21 | -| 3. SEO & i18n | 0/? | Not started | - | -| 4. Ship | 0/? | Not started | - | +| 3. SEO & i18n | 1/1 | Complete | 2026-04-21 | +| 4. Ship | 1/1 | Complete | 2026-04-21 | diff --git a/.planning/STATE.md b/.planning/STATE.md index 8b90db2..9fa94ea 100644 --- a/.planning/STATE.md +++ b/.planning/STATE.md @@ -2,14 +2,14 @@ gsd_state_version: 1.0 milestone: v1.0 milestone_name: milestone -status: In progress +status: Complete last_updated: "2026-04-21T00:00:00.000Z" progress: total_phases: 4 - completed_phases: 2 - total_plans: 5 - completed_plans: 5 - percent: 50 + completed_phases: 4 + total_plans: 7 + completed_plans: 7 + percent: 100 --- # Project State @@ -22,7 +22,7 @@ progress: ## Current Focus -Phase 2: Content — plans existants, travail partiel en cours +Milestone M1 complet — déployé en production sur killiandalcin.fr ## Session Notes diff --git a/.planning/phases/03-seo-i18n/03-SUMMARY.md b/.planning/phases/03-seo-i18n/03-SUMMARY.md new file mode 100644 index 0000000..98a49e2 --- /dev/null +++ b/.planning/phases/03-seo-i18n/03-SUMMARY.md @@ -0,0 +1,22 @@ +--- +phase: 03-seo-i18n +status: complete +completed: 2026-04-21 +--- + +# Summary: SEO & i18n + +## What was built (commits 03-01 à 03-03 + fixes) + +- Design system Nuxt UI v3, color-mode, sitemap config (`feat(02-01)`) +- AppHeader avec nav, lang/theme toggles, mobile drawer (`feat(02-02)`) +- AppFooter + default layout + useLocaleHead (`feat(02-02)`) +- Per-route SEO metadata et JSON-LD sur toutes les pages (`feat(02-03)`) +- i18n translations complètes FR/EN (`feat(02-01)`) +- Correction i18n langDir path, typecheck errors (`fix(02)`) +- lang attr dynamique sur `` via useHead (`fix(01) WR-04`) +- ContactForm avec validation Zod + route SMTP nodemailer (`feat(03-01)`) +- 9 shared components pour landing et projets (`feat(03-01)`) +- Landing page 6 sections, projects page, project detail, About, Contact, Fiverr, error.vue (`feat(03-02/03)`) + +## Self-Check: PASSED diff --git a/.planning/phases/04-ship/04-SUMMARY.md b/.planning/phases/04-ship/04-SUMMARY.md new file mode 100644 index 0000000..23ac87f --- /dev/null +++ b/.planning/phases/04-ship/04-SUMMARY.md @@ -0,0 +1,16 @@ +--- +phase: 04-ship +status: complete +completed: 2026-04-21 +--- + +# Summary: Ship + +## What was built + +- Dockerfile SSR multi-stage + docker-compose Traefik port 3000 (`feat(03-04)`) +- Suppression des fichiers SPA legacy, vérification GA4 (`chore(03-04)`) +- Template email terminal-style pour le contact (`feat(contact)`) +- Déployé en production sur killiandalcin.fr + +## Self-Check: PASSED