Teman Skak
Demo : Demo Skakmat
Keterangan
CheckMates adalah aplikasi web yang memungkinkan pengguna mengunggah gambar tanda terima untuk membagi tab dengan teman. Hal ini sangat berguna ketika seseorang membayar makanan untuk suatu kelompok, dan setiap orang perlu mengetahui berapa banyak uang yang harus dikirimkan kepada orang yang membayar.
Cara Kerjanya
- Frontend : Aplikasi frontend dibangun dengan React dan kerangka styling MUI.
- Backend : API backend dikembangkan menggunakan ASP.NET Core.
- Basis Data : Aplikasi ini menggunakan basis data MongoDB.
- Infrastruktur : Semua infrastruktur dihosting di Azure.
- Penguraian Tanda Terima : Layanan Azure Document Intelligence digunakan untuk mengurai tanda terima.
- Kolaborasi Real-Time : SignalR diatur di frontend dan backend untuk memungkinkan kejadian sisi server real-time menggunakan WebSockets. Hal ini memungkinkan banyak orang untuk mengedit tanda terima yang sama secara real-time.
Fungsi Masa Depan
- Integrasi Layanan Pembayaran : Berencana untuk berintegrasi dengan layanan pembayaran seperti Venmo, CashApp, Zelle, dan banyak lagi.
- Peningkatan Aplikasi Web Progresif : Aplikasi dikonfigurasikan sebagai PWA tetapi kita harus menerapkan pembuatan versi sehingga aplikasi diperbarui dan memastikan ikonnya muncul.
- Domain Khusus : Domain Khusus
- Koleksi Tanda Terima : Memungkinkan pengguna mengelompokkan tanda terima untuk membagi semua teman
- Tanda Terima Manual : Memungkinkan pengguna membuat tanda terima manual, pengguna menambahkan setiap item.
Diperlukan Perbaikan
- Peningkatan SignalR : Pengaturan SignalR bersifat dasar dan terkadang memerlukan penggabungan kembali tanda terima dengan kode untuk melihat pembaruan waktu nyata.
Berkontribusi
Kontribusi dipersilahkan!
Lisensi
Proyek ini dilisensikan di bawah Lisensi MIT. Lihat file LISENSI untuk detailnya.