เช็คเมทส์
การสาธิต : การสาธิต CheckMates
คำอธิบาย
CheckMates เป็นเว็บแอปพลิเคชั่นที่ให้ผู้ใช้สามารถอัพโหลดรูปภาพใบเสร็จเพื่อแยกแท็บกับเพื่อน ๆ มันมีประโยชน์อย่างยิ่งเมื่อมีคนจ่ายค่าอาหารสำหรับกลุ่ม และทุกคนต้องคิดดูว่าจะส่งเงินไปให้คนที่จ่ายเงินเป็นจำนวนเท่าใด
มันทำงานอย่างไร
- ส่วนหน้า : แอปพลิเคชันส่วนหน้าสร้างขึ้นด้วยเฟรมเวิร์กการจัดสไตล์ React และ MUI
- แบ็กเอนด์ : API แบ็กเอนด์ได้รับการพัฒนาโดยใช้ ASP.NET Core
- ฐานข้อมูล : แอปพลิเคชันใช้ฐานข้อมูล MongoDB
- โครงสร้างพื้นฐาน : โครงสร้างพื้นฐานทั้งหมดโฮสต์บน Azure
- การแยกวิเคราะห์ใบเสร็จรับเงิน : บริการ Azure Document Intelligence ใช้เพื่อแยกวิเคราะห์ใบเสร็จรับเงิน
- การทำงานร่วมกันแบบเรียลไทม์ : SignalR ได้รับการตั้งค่าทั้งส่วนหน้าและส่วนหลังเพื่ออนุญาตกิจกรรมฝั่งเซิร์ฟเวอร์แบบเรียลไทม์โดยใช้ WebSockets ซึ่งช่วยให้หลายคนสามารถแก้ไขใบเสร็จเดียวกันได้แบบเรียลไทม์
ฟังก์ชั่นในอนาคต
- การรวมบริการการชำระเงิน : วางแผนที่จะบูรณาการกับบริการการชำระเงิน เช่น Venmo, CashApp, Zelle และอีกมากมาย
- การปรับปรุงเว็บแอปแบบก้าวหน้า : แอปได้รับการกำหนดค่าเป็น PWA แต่เราควรใช้การกำหนดเวอร์ชันเพื่อให้แอปได้รับการอัปเดตและตรวจสอบให้แน่ใจว่าไอคอนปรากฏขึ้น
- โดเมนที่กำหนดเอง : โดเมนที่กำหนดเอง
- คอลเลกชันใบเสร็จรับเงิน : อนุญาตให้ผู้ใช้จัดกลุ่มใบเสร็จเพื่อแบ่งเพื่อนทั้งหมด
- การรับด้วยตนเอง : อนุญาตให้ผู้ใช้สร้างการรับด้วยตนเอง โดยผู้ใช้เพิ่มแต่ละรายการ
จำเป็นต้องมีการแก้ไข
- ปรับปรุง SignalR : การตั้งค่า SignalR เป็นพื้นฐานและบางครั้งจำเป็นต้องเข้าร่วมใบเสร็จพร้อมรหัสอีกครั้งเพื่อดูการอัปเดตแบบเรียลไทม์
มีส่วนร่วม
ยินดีบริจาค!
ใบอนุญาต
โครงการนี้ได้รับอนุญาตภายใต้ใบอนุญาต MIT ดูไฟล์ใบอนุญาตสำหรับรายละเอียด