
ทดสอบการคำนวณโดยไม่ต้องรันทั้งแอปได้อย่างไร?
Shop Inventory & Sales Management System (Multi-tenant POS)
ระบบสินค้าคงคลังและ POS แบบ Multi-tenant เชื่อมโยงการเคลื่อนไหวของสต็อก บันทึกการเงิน และสิทธิ์ผู้ใช้ พัฒนาด้วย Next.js และ TypeScript โดยแยก Business Logic เป็น Domain และแยกส่วนคำนวณให้ทดสอบด้วย Unit Test ได้อย่างอิสระ
อ่านรายละเอียดผลงานดูเบื้องหลังระบบนี้
การเคลื่อนไหวของสต็อก บันทึกการเงิน และสิทธิ์ผู้ใช้มาพบกันในแอปเดียว ลองอ่านงานผ่านเวิร์กโฟลว์ กฎธุรกิจ การคำนวณ และการเปลี่ยนแปลงข้อมูล
เวิร์กโฟลว์
งานสินค้าคงคลังและ POS เชื่อมการเคลื่อนไหวของสต็อกกับบันทึกการเงิน
กฎธุรกิจ
แยก Business Logic เป็น Domain Modules จาก Facade และ Database Queries
การคำนวณ
แยกฟังก์ชันคำนวณเป็น Pure Function เพื่อทดสอบด้วย Unit Test ได้อย่างอิสระ
การเปลี่ยนข้อมูล
ใช้ Prisma Transaction จัดกลุ่มการเปลี่ยนแปลงข้อมูลที่เกี่ยวข้องกัน





