แอปพลิเคชั่น
Real Gym: LINE Mini Application for Fitness & Member Management
แบรนด์: Real Gym
รูปแบบแอปพลิเคชัน: LINE Mini App (LIFF – LINE Front-end Framework)
บทบาท : Full-Stack Developer / Frontend Developer
ภาพรวมโครงการ (Project Overview)
Real Gym User App เป็น LINE Mini App ที่ถูกออกแบบและพัฒนาขึ้นเพื่อให้สมาชิกของ Real Gym สามารถเข้าถึงบริการของฟิตเนสได้อย่างสะดวกรวดเร็วผ่านแอปพลิเคชัน LINE โดยไม่ต้องดาวน์โหลดแอปเพิ่มเติม ครอบคลุมระบบจองคลาสเรียน, การเลือกจองเทรนเนอร์ส่วนตัว, การเลือกซื้อแพ็กเกจออกกำลังกาย และระบบ Digital Member Card (QR Code) สำหรับเข้าใช้บริการหน้าสาขา
Key Features (ฟังก์ชันการทำงานหลัก)
- Digital Membership & QR Check-in Pass:
- บัตรสมาชิกดิจิทัลแสดงข้อมูลสถานะสมาชิก (เช่น Free Trial / VIP)
- ระบบสร้าง Dynamic QR Code สำหรับสแกนเข้าใช้งานฟิตเนสหรือเช็กอินคลาสได้อย่างสะดวก
- Class & Personal Trainer Booking System:
- ระบบจองคลาสออกกำลังกายกลุ่ม (Group Class / Highlight Class เช่น Hyrox Engine) พร้อมปฏิทินเช็กตารางเรียนล่วงหน้า
- ระบบเลือกและจองเวลาเทรนเนอร์ส่วนตัว (Personal Trainer Booking) ที่สามารถดูโปรไฟล์ ความเชี่ยวชาญ (Specialist) และวุฒิการศึกษา/Certificate ของเทรนเนอร์แต่ละคนได้
- Package & Session Store:
- หน้าร้านค้าสำหรับเลือกซื้อแพ็กเกจเทรนเนอร์ (1-on-1 หรือ Special Group) และคอร์สออกกำลังกายต่างๆ
- ตรวจสอบจำนวน Session ที่เหลือและวันหมดอายุของแพ็กเกจ
- Seamless LINE Integration (LIFF):
- เชื่อมต่อกับระบบบัญชี LINE ทำให้ผู้ใช้ Log-in อัตโนมัติ ปลอดภัย และใช้งานได้ทันทีผ่านแอป LINE
เทคโนโลยีและสถาปัตยกรรม (Tech Stack & Architecture)
- Frontend & LINE Mini App:
- ใช้ Next.js / React ร่วมกับ LIFF SDK เพื่อสร้าง UI ที่ลื่นไหล Responsive สมบูรณ์แบบบนอุปกรณ์เคลื่อนที่
- ออกแบบ UI/UX สไตล์ Dark Mode ร่วมกับสี Neon Green ตาม CI ของ Real Gym ให้ความรู้สึกดุดัน ทันสมัย และสปอร์ต
- Backend & API (NestJS):
- พัฒนา RESTful API ด้วย NestJS สำหรับจัดการ Real-time Booking, Schedule Management และ Membership Status
- ระบบจัดการคิวและตรวจสอบสิทธิ์การจองคลาส/เทรนเนอร์ ป้องกันการจองเวลาซ้ำซ้อน (Slot Conflict)
ผลลัพธ์และความสำคัญ (Impact)
ช่วยเพิ่มยอดการใช้งานและการเข้าถึงบริการของลูกค้าด้วยการลดขั้นตอนการติดตั้งแอปพลิเคชัน (Zero-installation) ยกระดับประสบการณ์สมาชิก (User Experience) ในการจองคลาสและเช็กอิน และช่วยให้ทีมบริหารจัดการตารางเวลาเทรนเนอร์และคลาสเรียนได้อย่างมีประสิทธิภาพ