ข้ามไปยังเนื้อหา
PPz Studio

Thai Sound MD — มาร์เก็ตเพลสเพลงและ Stems

แพลตฟอร์มซื้อขายเพลงและไฟล์ stems พร้อมระบบผสมเสียง ตะกร้าสินค้า ระบบแนะนำเพื่อน และการจ่ายเงินให้ผู้ขาย

บทบาทของเรา
พัฒนาและดูแลระบบทั้ง frontend, API และงาน DevOps
ปี
2026
ประเภท
แอปพลิเคชัน

โจทย์

ต้องการร้านขายเพลงออนไลน์ที่ขายได้ทั้งเพลงผสมเสร็จและไฟล์ stems แยกแทร็ก โดยไฟล์ stems ต้องไม่หลุดให้คนที่ยังไม่ได้ซื้อ

ระบบเดิมอยู่บน WordPress จึงต้องย้ายผู้ใช้เก่ามาโดยไม่ให้ใครต้องตั้งรหัสผ่านใหม่

สิ่งที่ทำ

วางโครงเป็น Turborepo monorepo แยก NestJS REST API กับ Next.js App Router โดยให้ Next.js เป็น reverse proxy ทั้ง API และไฟล์สื่อ เบราว์เซอร์จึงเข้าถึงพอร์ตของ API ตรง ๆ ไม่ได้

แยกที่เก็บไฟล์เป็นสองถัง — ไฟล์สาธารณะ (ปก พรีวิว รูปโปรไฟล์) เสิร์ฟผ่าน CDN ส่วนไฟล์ stems เต็มต้องผ่านการตรวจสิทธิ์ก่อนแล้วจึงออก signed URL ให้

ย้ายที่เก็บไฟล์จาก MinIO ไป Cloudflare R2 เพื่อตัดค่า egress โดยยังเก็บข้อมูลเดิมไว้เป็น safety net ระหว่างเปลี่ยนผ่าน

ระบบเข้าสู่ระบบรองรับสามทาง — รหัสผ่าน (ตรวจ hash เดิมของ WordPress ได้ด้วย), LINE และ Google

ระบบแนะนำเพื่อนออกแบบให้จ่ายรางวัลเมื่อผู้ถูกแนะนำซื้อของครั้งแรกเท่านั้น เพื่อปิดช่องปั๊มบัญชีด้วยอีเมลชั่วคราว

งานดูแลระบบ — Docker Compose บนเครื่องจริง, rate limit, Sentry, และสำรองฐานข้อมูลอัตโนมัติทุกคืนขึ้น R2

ผลลัพธ์ (24/8/2026)

842 Users (45 Authors, 797 Customers), 2805 SoundMDs, ฿518,822.97 total sales

ภาพจากงาน

ผลงานอื่น

อยากได้งานแบบนี้บ้างไหม

เล่าโจทย์ให้เราฟัง แล้วเราจะตอบกลับพร้อมแนวทางและราคา

คุยกับเรา