9 คะแนน โดย pleasantlife 2025-07-02 | ยังไม่มีความคิดเห็น | แชร์ทาง WhatsApp
  1. เป็นบริการอะไร?
  • Macau Shuttle คือบริการแนะนำเส้นทางโดยใช้เส้นทางรถชัตเทิลบัสฟรีที่โรงแรมต่าง ๆ ในมาเก๊าเปิดให้บริการอยู่
  1. ทำไมถึงสร้างขึ้นมา?
  • ในมาเก๊ามีโรงแรม (คาสิโน) จำนวนมากที่เปิดให้บริการเส้นทางรถชัตเทิลบัสฟรีเชื่อมต่อพื้นที่สำคัญต่าง ๆ หากใช้ข้อมูลนี้ให้เป็นประโยชน์เวลาเที่ยวมาเก๊า ก็อาจเดินทางไปยังพื้นที่ที่ต้องการได้โดยไม่ต้องเสียเงินเลยสักบาท
  • แต่พอมองหาที่ที่รวบรวมข้อมูลรถชัตเทิลบัสฟรีไว้ในที่เดียวกลับไม่มี หากต้องการตรวจสอบเส้นทางที่ใช้รถชัตเทิลบัส ก็ต้องรีบค้นหาสลับไปมาระหว่าง Naver, Google และเว็บไซต์โรงแรมต่าง ๆ แถมยังต้องคอยตรวจสอบอีกว่าข้อมูลที่หาเจอมายังใช้ได้อยู่หรือไม่
  1. แล้วใช้งานอย่างไร?
  • อย่างแรก เลือกจุดเริ่มต้นและจุดหมายปลายทางจากแผนที่หรือค้นหาเอาก็ได้
  • อย่างที่สอง เลือกวันในสัปดาห์และช่วงเวลา แล้วกดค้นหา
  • อย่างที่สาม ทันทีที่เลือกเสร็จ ระบบจะแนะนำเส้นทางแบบละเอียดโดยใช้ทั้งรถชัตเทิลบัสและการเดิน
  1. แล้วสร้างด้วยอะไร?
  • สิ่งที่เหมือนกัน: การออกแบบโครงสร้าง DB / การพัฒนาแบ็กเอนด์ / การเขียนโค้ดฟรอนต์เอนด์ ล้วนทำสำเร็จด้วย vibe coding ทั้งหมด และการจะรองรับได้ถึง 5 ภาษาตั้งแต่ตอนนี้ก็จำเป็นต้องอาศัยความช่วยเหลือจาก AI ด้วย
  • แบ็กเอนด์: พัฒนาด้วย NestJS
  • DB: ใช้ Postgresql ผ่าน Supabase ซึ่งดีมากเพราะสามารถใช้ pgRouting และ postgis เป็นแอดออนได้
  • ฟรอนต์เอนด์: พัฒนาด้วย NextJS ส่วนนี้ผมแทบไม่รู้อะไรเลย เลยสลับไปรบกวน Gemini/ChatGPT/Claude อยู่ตลอด
  • CI/CD: ใช้ Github Action ให้ฟรอนต์เอนด์ deploy ไปที่ Vercel และแบ็กเอนด์ deploy ไปที่ AWS ECS โดยอัตโนมัติ
  1. ทิ้งท้าย
  • เดิมทีนี่คือสิ่งที่นักพัฒนาคนหนึ่งซึ่งไม่รู้อะไรเรื่องฟรอนต์เอนด์ และก็ไม่ได้เชี่ยวชาญแบ็กเอนด์มากนัก สร้างขึ้นมาทั้งหมดด้วย vibe coding
  • เพราะแบบนั้น ถ้ามีสิ่งที่จำเป็นต้องทำ ก็สามารถลงมือสร้างมันได้โดยไม่ต้องกลัว นี่คือเสน่ห์ของ vibe coding ที่ผมเชื่อ และเป็นเหตุผลที่ทำโปรเจกต์นี้ขึ้นมา
  • แน่นอนว่าถ้าลงในรายละเอียด สุดท้ายแล้วนี่ก็ยังเป็นการพัฒนาโดยคนคนเดียว จึงคงมีจุดที่ยังไม่สมบูรณ์อีกมาก
  • เพราะอย่างนั้น หากมีคำถามหรือฟีดแบ็กใด ๆ ก็ยินดีต้อนรับเสมอ!
  • ขอบคุณมากจริง ๆ ที่อ่านมาจนถึงตรงนี้ ขอให้ทุกลมหายใจเข้าเป็น clean code และทุกลมหายใจออกเป็น PR ที่ได้รับการอนุมัติ

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

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