Feature Checklist — เปรียบเทียบฟีเจอร์
เช็คลิสต์ละเอียดสำหรับเปรียบเทียบกับระบบอื่น (Shopify, WooCommerce ฯลฯ)
Storefront (ฝั่งลูกค้า)
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| Browse + search | ✅ | full-text + filter + sort |
| Multi-variant (size/color) | ✅ | ราคาต่อ variant แยกได้ |
| Product gallery | ✅ | หลายรูป + zoom + thumbnail |
| Wishlist | ✅ | sync เว็บ ↔ แอป |
| Cart | ✅ | persist ระหว่าง session |
| Checkout | ✅ | 3 step + sticky summary |
| Multiple addresses | ✅ | default + add/edit/delete |
| Order tracking | ✅ | 9 status states |
| Cancel order | ✅ | คืนสต๊อกอัตโนมัติ |
| Reviews | ✅ | star + text + image (1 review/order) |
| Coupon | ✅ | % / fixed, expiry, min amount, usage limit |
| i18n | ✅ | ไทย/อังกฤษ + เพิ่มได้ |
| Mobile responsive | ✅ | Tailwind breakpoints |
| Dark mode | ❌ | light only (เพิ่มได้) |
| PWA | ❌ | service worker ไม่มี (Nuxt ทำได้ง่าย) |
| Live chat | ❌ | ติด external (Tawk.to / Crisp) |
Store Admin (ฝั่งร้านค้า)
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| Dashboard ยอดขาย | ✅ | กราฟ 30 วัน + top products |
| Product CRUD | ✅ | + variants + รูป |
| Category management | ✅ | flat (ยังไม่มี nested) |
| Order management | ✅ | filter ตาม status |
| Slip verification | ✅ | เปิด/ปฏิเสธ + เหตุผล |
| Customer list | ✅ | + ประวัติซื้อ |
| Coupon CRUD | ✅ | |
| Sales reports | ✅ | ตามช่วงเวลา + export CSV |
| Staff management | ✅ | 3 roles |
| Theme switcher | ✅ | สลับ hero/promo |
| Store settings | ✅ | logo, payment, shipping |
| Inventory alerts | ⚠️ | มี endpoint แต่ UI ยังไม่ครบ |
| Bulk product import | ❌ | CSV upload ยังไม่มี |
| Export orders CSV | ✅ | endpoint มี |
| Analytics integrations (GA, Pixel) | ❌ | เพิ่มเองง่าย |
API
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| REST | ✅ | NestJS |
| OpenAPI / Swagger | ✅ | /docs interactive |
| JWT auth | ✅ | access + refresh |
| Rate limiting | ✅ | 5/min per IP บน sensitive endpoints |
| CORS configurable | ✅ | env-based |
| Validation | ✅ | class-validator |
| Transaction safe | ✅ | Prisma transaction + row lock |
| GraphQL | ❌ | REST only |
| Webhook (outgoing) | ❌ | เพิ่มได้ |
Mobile
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| Browse / Cart / Checkout | ✅ | |
| Login + Account | ✅ | |
| Push notification | ✅ | Expo Push Service |
| Sync กับเว็บ | ✅ | API เดียวกัน |
| Offline mode | ❌ | online only |
| Deep linking | ⚠️ | basic (expo-router) — ปรับให้สมบูรณ์ได้ |
| Apple Pay / Google Pay | ❌ | ต้องเชื่อม payment gateway ก่อน |
Payment
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| Bank transfer + slip | ✅ | manual verify |
| COD | ✅ | |
| Credit card | ❌ | เชื่อม Omise/Stripe เอง |
| PromptPay QR | ❌ | เชื่อม payment gateway |
| Installment | ❌ | |
| Refund | ⚠️ | mark refunded ใน admin ได้ แต่ไม่ auto-call gateway |
Shipping
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| Flat rate | ✅ | |
| Free shipping over ฿X | ✅ | |
| Per-product weight | ⚠️ | field มีแต่ logic คำนวนยังไม่ครบ |
| Multiple zones | ❌ | |
| Carrier integration (Kerry, Flash, J&T) | ❌ | manual tracking number only |
SEO
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| SSR | ✅ | Nuxt 4 |
| Meta + OG | ✅ | per page customizable |
| Canonical URLs | ⚠️ | basic |
| Sitemap.xml | ❌ | ติด @nuxtjs/sitemap ง่าย |
| robots.txt | ✅ | มี static file |
| Schema.org markup | ❌ | เพิ่มเอง |
Security
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| HTTPS-only (production) | ✅ | ผ่าน Nginx |
| Password hash (bcrypt) | ✅ | |
| JWT rotation | ✅ | refresh token rotation |
| SQL injection | ✅ | Prisma parameterized |
| XSS protection | ✅ | Vue auto-escape + CSP header |
| CSRF | ⚠️ | JWT-based ไม่ต้อง CSRF token |
| 2FA / MFA | ❌ | |
| Account lockout (brute force) | ⚠️ | rate limit ช่วย แต่ไม่ lock account |
| Audit log | ❌ |
Performance
| ฟีเจอร์ | มี? | หมายเหตุ |
|---|---|---|
| Redis cache | ✅ | hot queries |
| Image lazy loading | ✅ | loading="lazy" |
| Code splitting | ✅ | Nuxt auto |
| Gzip / Brotli | ✅ | ผ่าน Nginx |
| CDN ready | ✅ | S3 + CloudFront / Cloudflare |
| Database indexing | ✅ | search/sort fields indexed |
เปรียบเทียบกับ platform อื่น
| ระบบนี้ | Shopify | WooCommerce | |
|---|---|---|---|
| Source code | ✅ มีให้ | ❌ closed | ✅ open |
| Self-host | ✅ | ❌ | ✅ |
| ค่ารายเดือน | ❌ | ✅ $29+ | ❌ |
| Customization | ✅ ทุกอย่าง | ⚠️ จำกัด | ✅ |
| Mobile app | ✅ มาด้วย | ⚠️ ต้องสร้าง | ❌ |
| Payment gateway สำเร็จ | ❌ | ✅ | ✅ |
| Theme marketplace | ❌ | ✅ | ✅ |
| App store / plugins | ❌ | ✅ | ✅ |
| Support | ผู้ขาย | ทีม Shopify | community |
สรุปจุดแข็ง:
- 💎 Source code 100% — ปรับได้ทุกอย่าง
- 💎 Web + Mobile + API + Admin ในแพคเดียว
- 💎 ไม่มี subscription
- 💎 Modern stack (Nuxt 4 / Nest 11)
สรุปจุดอ่อน:
- 💔 ไม่มี payment gateway สำเร็จ
- 💔 ไม่มี plugin marketplace
- 💔 ต้องมีทีม technical (ไม่ใช่ no-code)
ขั้นต่อไป
- กลับไปดู overview → 01 — ระบบทำอะไรได้บ้าง
- ซื้อแล้ว → คู่มือเจ้าของระบบ
