โปรเจกต์นี้เป็นระบบ RESTful API สำหรับบริหารจัดการสต๊อกสินค้า ภายในระบบร้านค้า SCi_NEXT คณะวิทยาศาสตร์ พัฒนาโดยใช้ภาษา Go (Gin Framework) มีเป้าหมายเพื่อรองรับการจัดการสินค้า การตรวจสอบคงคลัง และการบันทึกการขาย ให้ทำงานได้รวดเร็ว ถูกต้อง และมีประสิทธิภาพ รองรับการเชื่อมต่อกับระบบ Frontend และฐานข้อมูลจริง
- Go (Gin Framework) – พัฒนา RESTful API
- JWT Authentication – ระบบยืนยันตัวตนและกำหนดสิทธิ์ผู้ใช้
- MySQL – ใช้จัดเก็บข้อมูลสินค้าและธุรกรรม
- Redis Cache – เพิ่มความเร็วในการอ่านข้อมูล
- ระบบยืนยันตัวตนผู้ใช้ (Login / JWT Token)
- จัดการข้อมูลสินค้าแบบ CRUD (เพิ่ม / ดู / แก้ไข / ลบ)
- ค้นหาสินค้าด้วย Barcode
- ตัดสต๊อกสินค้าและบันทึกยอดขายประจำวัน
- ดึงรายการสินค้าที่ขายได้ในแต่ละวัน
- จัดการข้อมูลสินค้าแยกตามหมวดหมู่
- ระบบกำหนดสิทธิ์ผู้ใช้ (เช่น admin / superadmin / employee)
- รองรับการใช้ Cache เพื่อลดภาระฐานข้อมูล
ระบบนี้จัดทำขึ้นเพื่อเป็น Final Project สำหรับการศึกษา มีจุดมุ่งหมายเพื่อประยุกต์ใช้ความรู้ด้าน Backend Development, REST API, Database, Authentication และการออกแบบระบบสารสนเทศในสถานการณ์จริง
คณะวิทยาศาสตร์