2026-04-23 01:08:18 +08:00
|
|
|
# Eversolo Website Redesign
|
|
|
|
|
|
|
|
|
|
Project documentation for the Eversolo brand website redesign.
|
|
|
|
|
|
|
|
|
|
## Project Snapshot
|
|
|
|
|
- Brand website for product showcase, services, and support
|
|
|
|
|
- Not an e-commerce site; no cart, no pricing on site
|
|
|
|
|
- Primary audience: overseas HiFi enthusiasts, domestic audiophiles, dealers
|
|
|
|
|
- Tone: minimal English, premium, international
|
|
|
|
|
- Stack: Next.js + Payload CMS
|
|
|
|
|
- Fully bilingual (English / 中文)
|
|
|
|
|
- Legacy URLs preserved via 301 redirects
|
|
|
|
|
|
|
|
|
|
## Documents
|
|
|
|
|
- `PRODUCT-BRIEF.md` — project goals, constraints, audience, success signals
|
|
|
|
|
- `SITEMAP.md` — launch page scope and page structures
|
|
|
|
|
- `INFORMATION-ARCHITECTURE.md` — navigation, hierarchy, cross-linking, localization rules
|
|
|
|
|
- `CONTENT-STRATEGY.md` — tone, content roles, localization content model
|
|
|
|
|
- `DESIGN-DIRECTION.md` — visual principles, homepage hierarchy, components
|
|
|
|
|
- `VISUAL-SPEC.md` — colors, typography, grid, component styling, EN/ZH layout rules
|
|
|
|
|
- `CMS-CONTENT-MODEL.md` — CMS content types and editorial workflow
|
|
|
|
|
- `SCHEMA-PRODUCT.md` — final Payload schema for the Product collection
|
|
|
|
|
- `SCHEMA-REST.md` — final Payload schema for remaining collections and globals
|
|
|
|
|
- `PRODUCT-TEMPLATES.md` — project-local product template structure and rendering rules
|
|
|
|
|
- `SEED-DATA-POLICY.md` — how example content is sourced from the legacy site for staging and review
|
|
|
|
|
- `src/seed/fetch-legacy-html.mjs` — pulls raw legacy HTML from the existing site into `src/seed/raw/`
|
|
|
|
|
- `src/seed/parse-legacy-html.mjs` — extracts basic metadata from raw legacy HTML
|
|
|
|
|
- `src/seed/extract-structured-data.mjs` — converts legacy home/product pages into structured JSON
|
|
|
|
|
- `src/seed/extract-template-assets.mjs` — indexes local product template bundles and asset inventories
|
|
|
|
|
- `ROADMAP.md` — phases, deliverables, roles
|
|
|
|
|
- `DISCOVERY-QUESTIONS.md` — remaining open items
|
2026-04-28 00:55:07 +08:00
|
|
|
- `docs/production-readiness.md` — launch hardening rules for CMS content, cache, admin UX, and QA
|
2026-04-23 01:08:18 +08:00
|
|
|
|
|
|
|
|
## Status
|
2026-04-28 00:55:07 +08:00
|
|
|
Phase 2/3 — Build and seed integration are now being hardened toward production readiness.
|
2026-04-23 01:08:18 +08:00
|
|
|
|
|
|
|
|
Confirmed:
|
|
|
|
|
- Launch page scope: Home, Products, Product Detail, Support, Downloads, FAQ, About, Dealers, News
|
|
|
|
|
- Support priority: FAQ, Warranty, Contact
|
|
|
|
|
- Stack: Next.js
|
|
|
|
|
- CMS: Payload
|
|
|
|
|
- Localized Payload schema implemented for products, downloads, news, support, dealers, media, files, videos, and product reviews
|
|
|
|
|
- Legacy seed pipeline implemented for products, downloads, videos, and reviews
|
|
|
|
|
- Product detail pages support local HTML templates plus CMS-managed downloads, videos, and reviews
|
|
|
|
|
- Downloads center is connected to CMS-managed download metadata
|
2026-04-28 00:55:07 +08:00
|
|
|
- Admin cache clearing revalidates primary frontend pages and dynamic product/news/download detail routes
|
|
|
|
|
- Dealer page supports separate dealer and experience-store records
|
|
|
|
|
- Seed/fallback content is being narrowed so existing CMS content remains authoritative
|
2026-04-23 01:08:18 +08:00
|
|
|
- Brand line: "A refined way to experience music."
|
|
|
|
|
- Homepage kept intentionally simple; hero = lifestyle scene; featured products = 4
|
|
|
|
|
- No pricing anywhere on site
|
|
|
|
|
- Legacy URLs handled via 301 redirects
|
|
|
|
|
|
|
|
|
|
Pending:
|
2026-04-28 00:55:07 +08:00
|
|
|
- Full editorial QA for CMS-entered content, media ownership, and bilingual copy
|
|
|
|
|
- Performance pass with production hosting cache behavior
|
|
|
|
|
- Launch deadline and deployment target confirmation
|