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

ฝึกงาน · กระทรวงสาธารณสุข

ระบบบริหารจัดการครุภัณฑ์

แพลตฟอร์มภาครัฐที่ติดตามครุภัณฑ์ตลอดอายุการใช้งาน — จัดซื้อ ลงทะเบียน ยืม-คืน ซ่อม ตรวจสอบ จำหน่าย พัฒนาโดยทีม 6 คน โดยรับผิดชอบหน้าจอ 22 หน้าด้วยตัวเอง

มิ.ย. 2025 — พ.ย. 2025

  • Next.js
  • React
  • JavaScript
  • Tailwind CSS
  • shadcn/ui
  • React Hook Form
  • Zod
  • Figma
หน้าจอที่รับผิดชอบ
22
กลุ่มงาน
7
คนในทีม
6
ระยะฝึกงาน
6 เดือน

ภาพรวม

กระทรวงดูแลครุภัณฑ์จำนวนมาก ทั้งคอมพิวเตอร์ เครื่องมือแพทย์ และครุภัณฑ์สำนักงาน ทุกการจัดซื้อ ยืม ซ่อม ตรวจสอบ และจำหน่าย ต้องบันทึกไว้ ค้นเจอได้ในภายหลัง และทำรายงานได้ ระบบเดิมคือกองเอกสาร

ระบบใหม่เป็น monorepo ประกอบด้วย frontend ที่เขียนด้วย Next.js, API ด้วย NestJS บน MySQL และ Docker Compose ที่ผูกทุกอย่างเข้าด้วยกันสำหรับการพัฒนาบนเครื่อง ทีมหกคนทำงานร่วมกันตลอดหกเดือน โดยสองคนอยู่ฝั่ง frontend พัฒนาตามแบบใน Figma

เป็นครั้งแรกที่ได้ทำงานในทีมที่ใหญ่พอจนหน้าจอของเราต้องเข้ากันได้กับของอีกคน โดยไม่ต้องมาถามกันทุกวัน

สิ่งที่รับผิดชอบ

  • พัฒนาหน้าจอ 22 หน้าใน 7 กลุ่มงาน ได้แก่ ลงทะเบียนครุภัณฑ์ รายงานครุภัณฑ์ ยืม-คืน ซ่อม ตรวจสอบ จำหน่าย และชุดรายงาน
  • พัฒนาวิซาร์ดลงทะเบียนครบทั้งห้าขั้นตอน ตั้งแต่สัญญา คุณลักษณะ การจัดซื้อ รายละเอียดเพิ่มเติม จนถึงหน้าตรวจทานก่อนบันทึก พร้อมกล่องโต้ตอบสำหรับเพิ่มโครงการหรือผู้ขายใหม่ระหว่างกรอก
  • พัฒนาแถบนำทางด้านข้างที่ทุกหน้าจอในระบบใช้ร่วมกัน และรื้อทำใหม่อีกครั้งเมื่อระบบใหญ่ขึ้น
  • เพิ่มตัวควบคุมการค้นหาและการกรองที่หน่วยงานใช้ยื่นรายงานจริง รวมถึงตัวกรองปี พ.ศ. ในหน้ารายงานทั้งห้าหน้า

ฟีเจอร์สำคัญ

วิซาร์ดลงทะเบียนห้าขั้นตอน

การลงทะเบียนครุภัณฑ์หนึ่งชิ้นต้องเก็บทั้งข้อมูลสัญญา คุณลักษณะ การจัดซื้อ เอกสารประกอบ แล้วตรวจทานทั้งชุดก่อนบันทึก แต่ละขั้นตอนเป็นหน้าจอของตัวเองพร้อมแถบความคืบหน้าด้านบน และถ้าไม่พบผู้ขายหรือโครงการในรายการ ก็เพิ่มเข้าไปได้เลยโดยฟอร์มที่กรอกค้างไว้ไม่หาย

ยืมและคืน

ห้าหน้าจอครอบคลุมการยืมภายในและภายนอก การแจกจ่าย การลงทะเบียนรายการ และการคืน บันทึกว่าครุภัณฑ์ชิ้นไหนอยู่กับใคร ออกไปเมื่อไร และครบกำหนดคืนวันไหน

ชุดรายงาน

รายงานห้ามุมมอง ได้แก่ สรุปประจำปี ครุภัณฑ์ชำรุด แยกตามประเภทงบประมาณ แยกตามโครงการ และการจำหน่าย แต่ละมุมมองกรองตารางขนาดใหญ่ให้เหลือเฉพาะส่วนที่หน่วยงานต้องยื่นจริง

ตรวจสอบและจำหน่าย

การตรวจสภาพตามรอบ และขั้นตอนปลายอายุการใช้งานที่ปลดครุภัณฑ์ออกจากระบบพร้อมร่องรอยการอนุมัติที่การตรวจสอบของภาครัฐต้องการเห็น

ขั้นตอนแรกของวิซาร์ดลงทะเบียนครุภัณฑ์ แถบความคืบหน้าแสดงครบทั้งห้าขั้นตอน เหนือฟอร์มสัญญาที่กรอกเลขที่โครงการ งบประมาณ เลขที่สัญญา และวันที่รูปแบบไทยไว้แล้ว
ขั้นตอนแรกของวิซาร์ดลงทะเบียนห้าขั้นตอน
หน้าจอตรวจสอบครุภัณฑ์ประจำปี กรองด้วยปีงบประมาณ พ.ศ. 2568 แสดงรายการครุภัณฑ์พร้อมเลขครุภัณฑ์ รหัส GFMIS ยี่ห้อ รุ่น และสถานที่ตั้ง แต่ละแถวมีป้ายสถานะและช่องติ๊กสำหรับการตรวจสอบ
ตรวจสอบประจำปี ติ๊กทีละรายการ — กรองตามปีงบประมาณ พ.ศ.
ฟอร์มเพิ่มผู้ขายที่กรอกข้อมูลแล้ว ทั้งเลขประจำตัวผู้เสียภาษีและรหัส GFMIS ชื่อผู้ขายและชื่อบริษัท ตามด้วยที่อยู่แบบไทยที่แยกเป็นอาคาร ห้อง ชั้น บ้านเลขที่ ซอย ถนน อำเภอ และรหัสไปรษณีย์
เพิ่มผู้ขายได้โดยไม่ทำให้ฟอร์มที่กรอกค้างไว้ข้างหลังหายไป