แพลตฟอร์ม e-marketplace สำหรับขายสินค้าสุขภาพ/ยาออนไลน์ พร้อม implement + integration ให้ลูกค้า (เชื่อม ERP Navision, ChillPay, Shippop, LINE) — เอกสารนี้สรุปว่าแต่ละ repo ในโฟลเดอร์นี้ทำอะไร
.git + remote GitLab ของตัวเอง แยก pull/push อิสระ ไม่มีความสัมพันธ์แบบ parent/submoduleอ้างอิงจาก docs/PMaxx-BRD-Working-Draft.md — ลูกค้าซื้อ/ใช้แพลตฟอร์ม PMaxx ที่พัฒนาเสร็จแล้ว งานคือทำให้เปิดขายได้จริงภายใน ~3 เดือน
แบ่งเป็น 4 กลุ่มตามหน้าที่ — Frontend (Vue), Backend/API (PHP), Infra, และ Marketing
หน้าจอที่ผู้ใช้เห็น — Vite + Vue Router
pharmax-frontendหน้าร้านลูกค้า (Vuetify)pharmax-streamแอปสตรีม/ไลฟ์ (Tailwind)live-post-cfเครื่องมือผู้ขายไลฟ์ (Vuetify)ระบบหลังบ้าน — Laravel & Webman (Workerman)
pharmax-shopคอร์ Laravel เต็มระบบpharmax-apiStore API (Webman)pharmax-api-frontendMarketplace service (Webman)pharmax-new-apiAPI ใหม่ (Webman skeleton)การ deploy + คอนฟิกระบบ
pharmax-kubernetesK8s manifests, ingress, certsหน้าเว็บสาธารณะ
pmaxx-introLanding page (static + nginx)| Repository | ประเภท | ทำอะไร | Tech Stack | Branch | Commit ล่าสุด | ขนาด |
|---|---|---|---|---|---|---|
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 |
* เป็นการอนุมานจากชื่อ repo + dependency ยังไม่ได้ยืนยันเส้นทางจริงในโค้ด
| Repo | วิธีรัน | ต้องมี | สถานะ |
|---|---|---|---|
live-post-cf (seller) |
npm install → npm run dev (Vite :5173) |
Node ✅ (มีแล้ว) | รันได้แล้ว — เปิด login ขึ้น (backend ยังไม่ต่อ) |
pharmax-frontend · pharmax-stream |
npm/pnpm install → vite |
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 install → php 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 |
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 |