Skip to content

sci-stock-api เป็น RESTful API ที่พัฒนาด้วย Go สำหรับจัดการระบบสต๊อกสินค้า รองรับการค้นหาสินค้าด้วยบาร์โค้ด การตัดสต๊อก และการเชื่อมต่อฐานข้อมูล โดยออกแบบเพื่อให้ทำงานได้รวดเร็วและเหมาะสำหรับใช้งานในระบบจัดการสินค้าแบบจริง โปรเจกต์นี้จัดทำขึ้นเพื่อการศึกษาและพัฒนาระบบ Backend

Notifications You must be signed in to change notification settings

Pachared42/sci-stock-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

79 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

sci-stock-api (Final Project)

โปรเจกต์นี้เป็นระบบ RESTful API สำหรับบริหารจัดการสต๊อกสินค้า ภายในระบบร้านค้า SCi_NEXT คณะวิทยาศาสตร์ พัฒนาโดยใช้ภาษา Go (Gin Framework) มีเป้าหมายเพื่อรองรับการจัดการสินค้า การตรวจสอบคงคลัง และการบันทึกการขาย ให้ทำงานได้รวดเร็ว ถูกต้อง และมีประสิทธิภาพ รองรับการเชื่อมต่อกับระบบ Frontend และฐานข้อมูลจริง


เทคโนโลยีที่ใช้

  • Go (Gin Framework) – พัฒนา RESTful API
  • JWT Authentication – ระบบยืนยันตัวตนและกำหนดสิทธิ์ผู้ใช้
  • MySQL – ใช้จัดเก็บข้อมูลสินค้าและธุรกรรม
  • Redis Cache – เพิ่มความเร็วในการอ่านข้อมูล

ความสามารถของ API

  • ระบบยืนยันตัวตนผู้ใช้ (Login / JWT Token)
  • จัดการข้อมูลสินค้าแบบ CRUD (เพิ่ม / ดู / แก้ไข / ลบ)
  • ค้นหาสินค้าด้วย Barcode
  • ตัดสต๊อกสินค้าและบันทึกยอดขายประจำวัน
  • ดึงรายการสินค้าที่ขายได้ในแต่ละวัน
  • จัดการข้อมูลสินค้าแยกตามหมวดหมู่
  • ระบบกำหนดสิทธิ์ผู้ใช้ (เช่น admin / superadmin / employee)
  • รองรับการใช้ Cache เพื่อลดภาระฐานข้อมูล

ขอบเขตของโปรเจกต์

ระบบนี้จัดทำขึ้นเพื่อเป็น Final Project สำหรับการศึกษา มีจุดมุ่งหมายเพื่อประยุกต์ใช้ความรู้ด้าน Backend Development, REST API, Database, Authentication และการออกแบบระบบสารสนเทศในสถานการณ์จริง


คณะวิทยาศาสตร์

About

sci-stock-api เป็น RESTful API ที่พัฒนาด้วย Go สำหรับจัดการระบบสต๊อกสินค้า รองรับการค้นหาสินค้าด้วยบาร์โค้ด การตัดสต๊อก และการเชื่อมต่อฐานข้อมูล โดยออกแบบเพื่อให้ทำงานได้รวดเร็วและเหมาะสำหรับใช้งานในระบบจัดการสินค้าแบบจริง โปรเจกต์นี้จัดทำขึ้นเพื่อการศึกษาและพัฒนาระบบ Backend

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages