c8ccaa992598ef09fb627b29309aac6cfc9b9faf
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 signalsSITEMAP.md— launch page scope and page structuresINFORMATION-ARCHITECTURE.md— navigation, hierarchy, cross-linking, localization rulesCONTENT-STRATEGY.md— tone, content roles, localization content modelDESIGN-DIRECTION.md— visual principles, homepage hierarchy, componentsVISUAL-SPEC.md— colors, typography, grid, component styling, EN/ZH layout rulesCMS-CONTENT-MODEL.md— CMS content types and editorial workflowSCHEMA-PRODUCT.md— final Payload schema for the Product collectionSCHEMA-REST.md— final Payload schema for remaining collections and globalsPRODUCT-TEMPLATES.md— project-local product template structure and rendering rulesSEED-DATA-POLICY.md— how example content is sourced from the legacy site for staging and reviewsrc/seed/fetch-legacy-html.mjs— pulls raw legacy HTML from the existing site intosrc/seed/raw/src/seed/parse-legacy-html.mjs— extracts basic metadata from raw legacy HTMLsrc/seed/extract-structured-data.mjs— converts legacy home/product pages into structured JSONsrc/seed/extract-template-assets.mjs— indexes local product template bundles and asset inventoriesROADMAP.md— phases, deliverables, rolesDISCOVERY-QUESTIONS.md— remaining open itemsdocs/production-readiness.md— launch hardening rules for CMS content, cache, admin UX, and QA
Status
Phase 2/3 — Build and seed integration are now being hardened toward production readiness.
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
- 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
- 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:
- 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
Description
Languages
HTML
68.6%
TypeScript
26.4%
JavaScript
3.5%
CSS
1.2%
Shell
0.3%