docs: add research assets, screenshots and guides

Include supplementary documentation, research notes on Lexical/UX, and setup guides.
This commit is contained in:
2026-02-11 11:51:35 +08:00
parent ad8e2e313e
commit f6b806617e
46 changed files with 11571 additions and 0 deletions

View File

@@ -0,0 +1,137 @@
# 1. Project Analysis and Context
**Last Updated:** 2025-01-29
## Existing Project Overview
### Analysis Source
- **Type:** IDE-based fresh analysis
- **Research Materials:** `research/www.enchun.tw/` directory
### Current Project State
#### Original System (Webflow)
**Platform:** Webflow CMS + Hosted Website
**Website:** www.enchun.tw (恩群數位行銷)
**Purpose:** Corporate showcase website + content marketing platform
**Content Structure:**
- 7 main pages
- 4 article categories
- 35+ blog articles
- Portfolio showcase
- Team profiles
**Target Audience:**
- Potential clients (seeking digital marketing services)
- Internal editors (content management)
- Administrators (system management)
#### Target System (New Architecture)
**Architecture:** Monorepo (pnpm workspaces)
```
website-enchun-mgr/
├── apps/
│ ├── backend/ # Payload CMS (Headless CMS)
│ └── frontend/ # Astro (SSR frontend)
└── packages/
└── shared/ # Shared TypeScript utilities
```
**Technology Stack:**
- **Frontend:** Astro 6.0.x (SSR mode + Cloudflare native runtime) + Tailwind CSS v4 + TypeScript
- **Backend/CMS:** Payload CMS 3.x + MongoDB
- **Authentication:** Payload CMS built-in authentication system ✅
- **Deployment:** Cloudflare Pages (frontend) + Node.js (Payload CMS admin)
- **Storage:** Cloudflare R2 (media files)
**為什麼選擇 Astro 6.0**
- ✅ Cloudflare native runtime - 開發和生產使用相同環境
- ✅ 原生 Cloudflare Workers 整合Cloudflare 2026年1月收購 Astro
- ✅ 支援 Rate Limiting、PDF Generation、Live Collaborative Editing
- ✅ 更快的 Cloudflare Pages 部署和邊緣快取
### Migration Drivers
1. **Performance Improvement:** Target Lighthouse 95+ scores
2. **Cost Optimization:** Reduce Webflow subscription fees
3. **Flexibility:** Greater customization capabilities and integration options
4. **Maintainability:** Modern development toolchain and better DX
5. **SEO Preservation:** Maintain and improve existing SEO value
---
## Available Documentation Analysis
### Available Documentation
| Document | Status | Notes |
|----------|--------|-------|
| Tech Stack Documentation | ❌ Needs creation | |
| Source Tree/Architecture | ❌ Needs creation | |
| Coding Standards | ❌ Needs creation | |
| API Documentation | ❌ Needs creation | |
| UX/UI Guidelines | ❌ Needs extraction from Webflow | |
| CMS Collection Structure | ✅ Available | `cms_structure.md` |
| Original PRD | ✅ Available | `PRD.md` (high-level needs) |
### Recommendation
**Action Required:** Run `document-project` task before implementation to establish:
- Complete technical documentation
- Architecture diagrams
- Coding standards
- API specifications
This will help the development team better understand existing patterns and constraints.
---
## Enhancement Scope Definition
### Enhancement Type
**Technology Stack Migration** (Complete platform migration)
### Enhancement Description
Migrate the existing Webflow CMS-hosted website completely to a modernized Payload CMS + Astro architecture while maintaining all content, SEO value, and user experience. This includes page reconstruction, content migration, SEO redirects, authentication system implementation, and CMS admin interface integration.
### Impact Assessment
**Major Impact** (Architectural changes required)
- Complete frontend framework replacement
- Migration from hosted CMS to self-hosted Headless CMS
- New authentication and authorization system
- Data migration and structure transformation
---
## Goals and Background Context
### Goals
1. ✅ Fully migrate all 7 main pages with 95%+ visual fidelity to original design
2. ✅ Migrate 35+ blog articles and 4 categories to Payload CMS
3. ✅ Implement complete 301 redirect mappings to preserve SEO equity
4. ✅ Achieve Lighthouse performance scores of 95+ for all public pages
5. ✅ Establish secure authentication system supporting Admin and Editor roles
6. ✅ Build user-friendly CMS admin interface for content editors
7. ✅ Deploy to Cloudflare Pages + Workers infrastructure
8. ✅ Maintain or improve existing SEO rankings and organic traffic
### Background Context
Enchun Digital Marketing currently uses Webflow CMS for their corporate website and content marketing platform. While Webflow provides convenient visual editing and hosting, long-term costs and technical limitations have become growth bottlenecks. To achieve better cost-effectiveness, greater customization flexibility, and modernized development and deployment workflows, the company has decided to migrate to a Payload CMS + Astro architecture.
This migration is not just a technology platform switch, but aims to establish a scalable, high-performance, and maintainable digital platform to support Enchun Digital's long-term business growth. The migration process must ensure content integrity, SEO value preservation, and user experience continuity.
---
## Change Log
| Change | Date | Version | Description | Author |
|--------|------|---------|-------------|--------|
| Initial creation | 2025-01-29 | v4 | Brownfield PRD created from migration analysis | PM Agent |
| Authentication correction | 2025-01-29 | v4.1 | Corrected Auth.js references to Payload CMS built-in auth | PM Agent |
---
**Next Section:** [Requirements](./02-requirements.md)