เริ่มจากโครงการ ToBeIT’61 มันคืออะไรกันนะ? โดยโครงการ ToBeIT’61 นั้นเป็นโครงการที่จัดขึ้นมาเพื่อติวน้องๆที่กำลังจะสอบวิชาความถนัดของคณะ เทคโนโลยีสารสนเทศ สถาบัณเทคโนโลยีพระจอมเกล้าเจ้าคุณทหารลาดกระบัง ในเร็วๆนี้ ซึ่งแน่นอนว่าก็ต้องมีการรับสมัครสิ~ ผมจึงได้รับหน้าที่ในการทำเว็บ ของงานนี้นั้นเอง…

เริ่มจากการที่วันที่ได้รับงานนั้นมันคือวันอังคารวันนึงหลังเลิกเรียน… แต่สิ่งที่ทำให้งานนี้กลายเป็นงานเผาคือ “ออนไลน์วันศุกร์นี้นะครับ” OMG… มันทำให้เกิดสิ่งด้านล่างนี้ขึ้นมานั้นคือ…

Wakatime Stats

4 วันเขียนโค้ดไป 19 ชั่วโมงนั้นเอง…. ยังไม่รวมเวลาประชุมกับวางแผน ทำให้เราได้รู้อะไรหลากหลายอย่างจากงานนี้นั้นคือ

“ใช้ของสำเร็จรูปเถอะ… อย่าเขียนเองหมดถ้าไม่จำเป็นเพราะมันเหนื่อยมากกกกกก…”

ระบบนี้มี Features อะไรบ้าง?

  • รับสมัครคนเข้าร่วมโครงการ (ถ้าไม่มีแล้วจะทำไปทำไม ในเมื่อมันคือจุดประสงค์หลัก 🤔)
  • จัดการข้อมูลของน้องๆที่สมัครเข้ามา
  • Check-in / out น้องๆที่เข้าออกงาน
  • Generate Excel เป็นใบรายชื่อส่งฝ่ายลงทะเบียน

ใช้ Technology อะไรไปบ้าง?

Backend

Dashboard
  • Laravel — PHP Framework ยอดนิยมเขียนง่าย มี Documentation ที่ชัดเจนอ่านง่าย~
  • Docker — จริงๆกับงานที่มี Scale ที่เล็กก็ไม่จำเป็นต้องใช้ก็ได้ แต่ว่าเผื่อในอนาคตรุ่นต่อๆไป อาจจะอยากใช้ Technology ที่แตกต่างจากเราได้โดยไม่จำเป็นที่จะต้องลงใหม่หมด
  • Bootstrap 4 — ใช้ในการทำ Dashboard ของงานในการจัดการข้อมูลการรับสมัครและอื่นๆทั้งหลาย

Frontend

ในส่วนของ Frontend ต้องขอขอบคุณ Peaches ที่ช่วยทำให้

Homepage
  • KubeCSS — CSS Framework ที่ค่อนข้างที่จะมีน้ำหนักที่เบาใช้งานง่ายและครบเครื่องในทุกๆอย่างนั้นเอง
  • Laravel Mix — ในการ compile assets ทั้งหลายให้เป็นไฟล์เดียว

โดยรวมนั้นอย่างที่คนอื่นเขาพูดกันคือ ทำเสร็จเทสดีแล้วมันไม่มีปัญหาอะไรหรอก… แต่พอขึ้น Production เท่านั้นแหละ ตู้มมมมมมม… ปัญหามาทันทีต้องขอขอบคุณพี่ Meranote ที่ช่วยแก้ปัญหาให้ ทำให้เว็บรันได้นิ่งมากกกก…

สุดท้ายนี้ขอขอบคุณเพื่อนๆพี่ๆทุกคนที่ให้โอกาสผมเข้ามาทำงานนี้ โดยเฉพาะ Teerapat Kraisrisirikul ที่ไว้ใจให้ดูแลงาน Website เพราะเป็น Head ของงานนี้ 😂