ข้ามไปยังเนื้อหา
← ผลงาน

IQ Tutor

ระบบหลังบ้านที่รันสถาบันกวดวิชาจริงทั้งสถาบัน ผ่าน LINE

ปี
2025 – now
บทบาท
ออกแบบ เขียน และดูแลเองทั้งหมด (solo)
สถานะ
ใช้งานจริงบน production
เทคโนโลยี
Node.jsExpressPrismaPostgreSQLReactLINE LIFFLINE Messaging APIRailwayVercelClaude API

IQ Tutor คือระบบที่รันสถาบันกวดวิชาแห่งหนึ่งจริง ๆ — มีนักเรียนจริง ติวเตอร์จริง และเงินเดือนที่ต้องจ่ายถูกต้องทุกเดือน ผมเป็นคนเดียวที่ออกแบบ เขียน deploy และดูแลมันทั้งหมด

ระบบแบ่งเป็นสามส่วน: backend เป็น Express + Prisma + PostgreSQL บน Railway, แอดมินแพเนลเป็น React บน Vercel และแอปสำหรับติวเตอร์กับผู้ปกครองเป็น LINE LIFF เพราะคนไทยไม่อยากโหลดแอปใหม่ — ทุกคนมี LINE อยู่แล้ว

ส่วนที่ยากที่สุดไม่ใช่โค้ด แต่เป็น business logic: กฎการจ่ายเงินติวเตอร์ การเช็กชื่อ การเรียนชดเชย (makeup) การสลับติวเตอร์แทน และการตัดคาบเรียน กฎพวกนี้ไม่ได้อยู่ในเอกสารที่ไหน ต้องนั่งคุยกับเจ้าของสถาบันทีละเคสแล้วแปลงเป็นโค้ดที่ตรวจสอบได้

ทุกฟีเจอร์มีเอกสารกำกับ README ของ repo เป็น changelog ที่มีกว่า 95 หัวข้อ แต่ละหัวข้อไม่ได้บอกแค่ว่าฟีเจอร์ทำอะไร แต่บอกว่า ทำไมถึงออกแบบแบบนั้น รวมถึงบั๊กที่เป็นต้นเหตุ ทำให้ปัญหาที่แก้ไปแล้วไม่ย้อนกลับมาอีก

สิ่งที่น่าสนใจ

  • ระบบคิดเงินเดือนติวเตอร์และเช็กชื่ออัตโนมัติ พร้อมชุดเทสต์ที่ยิงกับฐานข้อมูลจริงเพื่อกันกฎเรื่องเงินเพี้ยน
  • Rich menu และ flow ขอลา/เช็กตารางสอน ทำงานจบในแชต LINE ไม่ต้องเปิดแอป
  • ล็อกเครื่องอัตโนมัติเมื่อใส่รหัสแอดมินผิด 10 ครั้งใน 15 นาที
  • คู่มือผู้ใช้แบบ GitBook สำหรับแอดมิน ติวเตอร์ และผู้ปกครอง พร้อมภาพหน้าจอทีละขั้น
  • ผู้ช่วย AI ในแอดมินแพเนลที่ตอบคำถามเกี่ยวกับข้อมูลในระบบได้
  • CI บน GitHub Actions รันเทสต์ทุกครั้งที่แตะ backend และ auto-deploy ทั้งสามส่วนเมื่อ push เข้า main

โปรเจกต์ส่วนตัว (repo ไม่เปิดสาธารณะ)