Workspace Overview

PMaxx — คลัง 9 Repository

แพลตฟอร์ม e-marketplace สำหรับขายสินค้าสุขภาพ/ยาออนไลน์ พร้อม implement + integration ให้ลูกค้า (เชื่อม ERP Navision, ChillPay, Shippop, LINE) — เอกสารนี้สรุปว่าแต่ละ repo ในโฟลเดอร์นี้ทำอะไร

📁 /Users/techin.p/Projects/PMaxx 🗂️ 9 repositories 🔗 GitLab: gitlab.com/pharmaxs 💾 ~217 MB 🗓️ อัปเดต 13 ส.ค. 2026
ℹ️
โฟลเดอร์นี้ไม่ใช่ git repo — เป็นแค่ "workspace" ที่รวม 9 โปรเจกต์ไว้ที่เดียว แต่ละ repo มี .git + remote GitLab ของตัวเอง แยก pull/push อิสระ ไม่มีความสัมพันธ์แบบ parent/submodule

PMaxx คืออะไร (ภาพธุรกิจ)

อ้างอิงจาก docs/PMaxx-BRD-Working-Draft.md — ลูกค้าซื้อ/ใช้แพลตฟอร์ม PMaxx ที่พัฒนาเสร็จแล้ว งานคือทำให้เปิดขายได้จริงภายใน ~3 เดือน

ธุรกิจ
E-marketplace สินค้าสุขภาพ/ยาออนไลน์
Integration หลัก
Navision ERP · ChillPay · Shippop · LINE OA
Core go-live
100 SKU · order sync · payment · จัดส่ง (รวม COD)
ต่อยอด (เฟสถัดไป)
LINE CRM · Same-day · Telemed

สถาปัตยกรรมโดยรวม

แบ่งเป็น 4 กลุ่มตามหน้าที่ — Frontend (Vue), Backend/API (PHP), Infra, และ Marketing

Frontend (Vue 3)

หน้าจอที่ผู้ใช้เห็น — Vite + Vue Router

  • pharmax-frontendหน้าร้านลูกค้า (Vuetify)
  • pharmax-streamแอปสตรีม/ไลฟ์ (Tailwind)
  • live-post-cfเครื่องมือผู้ขายไลฟ์ (Vuetify)

Backend / API (PHP)

ระบบหลังบ้าน — Laravel & Webman (Workerman)

  • pharmax-shopคอร์ Laravel เต็มระบบ
  • pharmax-apiStore API (Webman)
  • pharmax-api-frontendMarketplace service (Webman)
  • pharmax-new-apiAPI ใหม่ (Webman skeleton)

Infrastructure

การ deploy + คอนฟิกระบบ

  • pharmax-kubernetesK8s manifests, ingress, certs

Marketing

หน้าเว็บสาธารณะ

  • pmaxx-introLanding page (static + nginx)

รายละเอียดแต่ละ Repository

RepositoryประเภททำอะไรTech StackBranchCommit ล่าสุดขนาด
pharmax-shop Backend คอร์ e-commerce เต็มระบบ (น่าจะเป็นหัวใจของ PMaxx) — auth, สิทธิ์, คิวงาน, real-time, PDF, report Laravel · Horizon · Octane · Passport · Socialite · Meilisearch · Mercure · Sentry master 2026-03-17 47M
pharmax-api Backend Store API ประสิทธิภาพสูง — จัดการสินค้า/ออเดอร์, ชำระเงิน Omise, อีเมล, คิว Redis, cron Webman (Workerman) · Blade · Redis Queue · Omise · Mailgun · Mercure master 2025-08-29 49M
pharmax-api-frontend Backend บริการ marketplace + ค้นหาสินค้า + มี monitoring (แม้ชื่อจะมี "frontend" แต่โค้ดเป็น PHP service) Webman · Meilisearch · Laravel Scout · Prometheus · Grafana · Mailgun master 2026-03-17 11M
pharmax-new-api Backend โครง API ใหม่ (Webman skeleton) — ดูเหมือนเพิ่งเริ่ม (commit ล่าสุด "git init") Webman (Workerman) · Redis Queue · crontab main 2025-09-01 21M
pharmax-frontend Frontend หน้าร้านฝั่งลูกค้า — มีหน้า checkout (commit ล่าสุดแก้หน้าชำระเงิน) Vue 3 · Vuetify · Vite · Vue Router · (serve ผ่าน Webman) main 2025-11-05 11M
pharmax-stream Frontend แอปสตรีมมิง/ไลฟ์ (streamapp-frontend) — น่าจะคู่กับฟีเจอร์ live commerce Vue 3 · Tailwind CSS · Vite · Pinia master 2025-11-14 11M
live-post-cf Frontend เครื่องมือผู้ขายไลฟ์ "EZ Live Pro Seller" — มี Telegram notify Vue 3 · Vuetify · Vite · Pinia · Axios master 2025-08-29 33M
pharmax-kubernetes Infra ชุด deploy บน Kubernetes — init script, ingress (NGINX), certs, สคริปต์ migrate (รองรับ Vultr/DO/AWS/GCP) Kubernetes YAML · Bash · NGINX Ingress main 2026-03-06 444K
pmaxx-intro Marketing หน้า intro/landing page แบบ static เสิร์ฟผ่าน nginx ใน Docker HTML · CSS · nginx · Docker main 2026-01-21 32M
Frontend หน้าจอผู้ใช้ (Vue) Backend API/ระบบหลังบ้าน (PHP) Infra deploy/คอนฟิก Marketing เว็บสาธารณะ

ภาพการไหลของระบบ (โดยประมาณ)

ลูกค้า pharmax-frontend pharmax-shop / pharmax-api Navision · ChillPay · Shippop
ผู้ขาย live-post-cf + pharmax-stream Backend API
ทั้งหมด deploy ด้วย pharmax-kubernetes

* เป็นการอนุมานจากชื่อ repo + dependency ยังไม่ได้ยืนยันเส้นทางจริงในโค้ด

การรัน / Setup (สถานะบนเครื่องนี้)

Repoวิธีรันต้องมีสถานะ
live-post-cf (seller) npm installnpm run dev (Vite :5173) Node ✅ (มีแล้ว) รันได้แล้ว — เปิด login ขึ้น (backend ยังไม่ต่อ)
pharmax-frontend · pharmax-stream npm/pnpm installvite Node ✅ รันได้ (ยังไม่ลอง)
pharmax-shop (core) Laravel: composer + artisan migrate + serve :8000 PHP 8.4 · Composer · MySQL · Redis ยังรันไม่ได้ — ต้องติดตั้ง stack ก่อน
pharmax-api · pharmax-api-frontend · pharmax-new-api Webman: composer installphp start.php start PHP · Composer · (Redis/DB) ยังรันไม่ได้
pmaxx-intro static — เปิด index.html หรือ nginx/Docker เปิดได้เลย
⚙️
ข้อควรรู้ตอนรัน live-post-cf: repo clone มาแล้วรันไม่ได้ทันที เพราะ index.html และ .env ถูก git-ignore (ทีมเดิมสร้างตอน deploy) — ต้อง (1) cp .env.example .env แล้วตั้ง host=localhost, (2) สร้าง index.html ที่ root (mount #app + /src/main.js), (3) vite เดิมบังคับ https/โดเมน ezstore.test ต้องปรับให้ใช้ localhost/http

ขั้นตอนรัน pharmax-shop (ต้องติดตั้ง stack ก่อน · ~30-45 นาที):

brew install php composer mysql redis
brew services start mysql && brew services start redis
mysql -uroot -e "CREATE DATABASE theshop"
cd pharmax-shop && cp .env.example .env → แก้ APP_URL=localhost:8000, DB, SCOUT_DRIVER=null
composer install && php artisan key:generate && php artisan migrate (193 migrations)
php artisan serve --port 8000 → http://localhost:8000
⚠️
จุดเสี่ยง pharmax-shop: (1) routing อาจผูก subdomain theshop.test — เปิด localhost อาจไม่เจอบางหน้า · (2) fresh migrate อาจได้หน้าร้านว่าง (ต้องมี seed data) · (3) SQL dump ezmarket_prod_*.sql เป็นข้อมูล production จริง มี PII — ไม่แนะนำ import ลง dev (PDPA)

คำสั่งที่ใช้บ่อย

อัปเดตทุก repo ให้เป็นล่าสุด (รันจากโฟลเดอร์ workspace):

for d in */; do git -C "$d" pull --ff-only; done
⚠️
ส่วนที่เป็น "น่าจะ / โดยประมาณ" คือการอนุมานจากชื่อ repo, README และ dependency — ยังไม่ได้ไล่อ่านโค้ดภายในลึก ๆ หากต้องการความแม่นยำระดับ endpoint/flow จริง บอกได้ เดี๋ยวเจาะให้ทีละ repo