สวัสดีครับ ผมเป็นนักพัฒนาที่ทำงานด้านแบ็กเอนด์ในสายอีคอมเมิร์ซครับ!

ในอีคอมเมิร์ซเกาหลี มักมีหลายกรณีที่ฟรอนต์เอนด์ถูกประกอบขึ้นเป็นสกินบนแพลตฟอร์มอย่าง cafe24, Godomall & Shopby และ Makeshop
แต่เนื่องจากส่วนใหญ่รองรับเพียงการเสิร์ฟแบบสแตติก การใช้เฟรมเวิร์ก SPA อย่าง React จึงอาจเป็นเรื่องยากสำหรับบริษัทขนาดเล็กและกลาง

หลายแห่งยังคงใช้เลกาซีสแตกที่อิงกับ jQuery หรือ Handlebars อยู่ และบ่อยครั้งก็ไม่มีการจัดโครงสร้างไฟล์เลย ทำให้มีโค้ดปะปนกันยุ่งเหยิงเป็นสิบ ๆ ไฟล์อยู่ในโฟลเดอร์เดียว การนำคอมโพเนนต์กลับมาใช้ซ้ำก็ทำได้ยากด้วย

ผมเลยลองทำบอยเลอร์เพลตอีคอมเมิร์ซที่จัดระเบียบได้เรียบร้อยโดยใช้เพียงไฟล์ HTML/JS/CSS ขึ้นมาครับ
โครงสร้างถูกออกแบบมาให้แค่เขียนและเชื่อมโค้ดส่วน API ก็สามารถนำไปใช้ได้เลย!

เทคสแตก

  • HTMX 2.0 — การนำทางแบบ SPA ที่อิงกับ HTML fragment
  • Vite 7 — เครื่องมือบิลด์ + เซิร์ฟเวอร์พัฒนาพร้อม HMR
  • TypeScript — บันเดิลแยกอิสระตามคอมโพเนนต์
  • Embla Carousel — แบนเนอร์พารัลแลกซ์, แครูเซลสินค้า
  • Pure CSS — ระบบดีไซน์โทเคนที่อิงกับ CSS custom properties โดยไม่ใช้ Tailwind

หน้าที่ทำไว้แล้ว

  • หน้าแรก (แครูเซลแบนเนอร์, หมวดหมู่, แครูเซลสินค้า, อันดับ, รีวิว, ประกาศ)
  • รายการสินค้า (แถบด้านข้างหมวดหมู่, ฟิลเตอร์, เลย์เอาต์แบบกริด)
  • รายละเอียดสินค้า (แกลเลอรีรูปภาพ, option cascade, ปรับจำนวน, แท็บ, รีวิวแบบ lightbox)
  • บอร์ด (ประกาศ, FAQ, รายละเอียดโพสต์)
  • อีเวนต์ (รายการอีเวนต์, ตัวนับเวลาถอยหลัง, รายละเอียด)
  • My Page (ระดับสมาชิก, สถิติคำสั่งซื้อ, คูปอง/แต้มสะสม)
  • ประวัติการสั่งซื้อ (ฟิลเตอร์ตามวันที่, รายการการ์ดคำสั่งซื้อ)

เดโม & ซอร์ส

สามารถโคลนไปใช้ได้อย่างอิสระโดยไม่มีไลเซนส์ครับ!
ยินดีรับฟีดแบ็กหรือไอเดียสำหรับการปรับปรุงด้วยครับ!

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น