x
This commit is contained in:
1 parent
7abbcfebd2
commit
0ceee3dbff
46 files changed
+226
-31
No files matched your search
@@ -1,14 +1,16 @@
|
||||
# ภาพรวมและสรุปรายละเอียดโปรเจกต์ HomAroma (Project Architecture & Feature Breakdown)
|
||||
# ภาพรวมและสรุปรายละเอียด DBK Platform (Project Architecture & Feature Breakdown)
|
||||
|
||||
> **ประเภทโปรเจกต์:** Omnichannel E-commerce & Marketing Technology (MarTech) Platform
|
||||
> **หมวดหมู่ธุรกิจ:** Aroma, Essential Oils & Home Fragrance
|
||||
> **โมเดลผลิตภัณฑ์:** Multi-tenant / white-label commerce platform สำหรับหลาย verticals
|
||||
> **สถาปัตยกรรม:** Monorepo (Bun Workspaces) Full-Stack TypeScript Architecture
|
||||
|
||||
> **Tenant context:** HomAroma เป็น reference tenant ในกลุ่ม Aroma, Essential Oils & Home Fragrance; ตัวอย่าง vertical-specific ในเอกสารนี้ต้องตีความเป็น tenant capability ไม่ใช่ข้อกำหนดของ DBK Platform. ดู [`docs/PLATFORM_OVERVIEW.md`](docs/PLATFORM_OVERVIEW.md)
|
||||
|
||||
---
|
||||
|
||||
## 1. วัตถุประสงค์และภาพรวมสถาปัตยกรรม (System Architecture)
|
||||
|
||||
**HomAroma** เป็นระบบ E-commerce และ Marketing Technology ครบวงจรที่พัฒนาขึ้นมาเพื่อตอบโจทย์ทั้งฝั่ง **Direct-to-Consumer (D2C)**, **Social Commerce บน LINE**, **Omnichannel Marketplace Integration (TikTok, Shopee, Lazada)** และระบบหลังบ้าน **Back-office CRM & Financial Analytics**
|
||||
**DBK Platform** เป็นระบบ E-commerce และ Marketing Technology ที่ให้ shared capabilities สำหรับ tenant ในรูปแบบ **Direct-to-Consumer (D2C)**, social commerce, marketplace integration และ back-office CRM/financial analytics. การเปิดใช้ channel, integration และ feature จริงขึ้นกับ tenant
|
||||
|
||||
ระบบถูกจัดโครงสร้างในรูปแบบ **Monorepo** โดยใช้ Bun เป็น Package Manager และแบ่ง Application ออกเป็น 5 ส่วนหลัก:
|
||||
|
||||
@@ -21,7 +23,7 @@ graph TD
|
||||
AI[AI Agents / Claude / LLM]
|
||||
end
|
||||
|
||||
subgraph "HomAroma Monorepo"
|
||||
subgraph "DBK Platform Monorepo"
|
||||
API["apps/backend<br/>(Bun + Elysia.js + Prisma 7)"]
|
||||
ADMIN["apps/admin<br/>(React + Vite + D3.js)"]
|
||||
WEB["apps/website<br/>(Next.js App Router SSR / SEO)"]
|
||||
@@ -51,12 +53,12 @@ graph TD
|
||||
* **SEO Automation & Structured Data:**
|
||||
- สร้าง Dynamic `sitemap.ts` และ `robots.ts` อัตโนมัติ
|
||||
- รองรับ OpenGraph (OG), Twitter Card และ Schema.org (JSON-LD) สำหรับ Product, Breadcrumb และ Article
|
||||
* **Dynamic Headless Page Builder:** ระบบเรนเดอร์เนื้อหาจาก Database (`DynamicPageRenderer.tsx`) แสดงผล Component ต่างๆ ได้อย่างยืดหยุ่น เช่น Hero Banner, Editorial Carousels, Scent Profile Breakdown, Interactive Sticky Purchase Bar, Wishlist และ FAQ Accordion
|
||||
* **Dynamic Headless Page Builder:** ระบบเรนเดอร์เนื้อหาจาก Database (`DynamicPageRenderer.tsx`) สำหรับ component ที่ยืดหยุ่น เช่น Hero Banner, Editorial Carousels, product attributes, Interactive Sticky Purchase Bar, Wishlist และ FAQ Accordion
|
||||
* **E-commerce Client Experience:**
|
||||
- Dynamic Cart Drawer
|
||||
- คูปองส่วนลดและระบบโปรโมชันอัตโนมัติ
|
||||
- หน้า Checkout รองรับแนบสลิปชำระเงินและแจ้งโอน
|
||||
- ระบบค้นหาและตัวกรองตามกลิ่น/คุณลักษณะ (Attribute Filters)
|
||||
- ระบบค้นหาและตัวกรองตามคุณลักษณะสินค้า (Attribute Filters)
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in new issue
Block a user