將軍
演示:CheckMates 演示
描述
CheckMates 是一款網路應用程序,允許用戶上傳收據圖片,以便與朋友拆分選項卡。當一個人為一群人支付一頓飯錢,並且每個人都需要計算出要給付錢的人多少錢時,它特別有用。
它是如何運作的
- 前端:前端應用程式是使用 React 和 MUI 樣式框架建立的。
- 後端:後端API是使用ASP.NET Core開發的。
- 資料庫:該應用程式使用 MongoDB 資料庫。
- 基礎架構:所有基礎架構都託管在 Azure 上。
- 收據解析:Azure 文件智慧服務用於解析收據。
- 即時協作:SignalR 在前端和後端均設置,以允許使用 WebSocket 進行即時伺服器端事件。這使得多人可以即時編輯同一張收據。
未來的功能
- 支付服務整合:計畫與 Venmo、CashApp、Zelle 等支付服務整合。
- 漸進式 Web 應用程式增強:應用程式被配置為 PWA,但我們應該實施版本控制,以便更新應用程式並確保圖示顯示。
- 自訂域:自訂域
- 收據集合:允許使用者將收據分組以分配給所有朋友
- 手動收據:允許使用者建立手動收據,使用者新增每個項目。
需要修復
- 改進的 SignalR :SignalR 設定是基本的,有時需要將收據與程式碼重新連接才能查看即時更新。
貢獻
歡迎貢獻!
執照
該項目已獲得 MIT 許可證的許可。有關詳細信息,請參閱許可證文件。