Шахматы
Демо : Демо-версия CheckMates
Описание
CheckMates — это веб-приложение, которое позволяет пользователям загружать изображение квитанции, чтобы разделить вкладку с друзьями. Это особенно полезно, когда один человек платит за еду для группы, и каждому нужно выяснить, сколько денег отправить тому, кто заплатил.
Как это работает
- Интерфейс : интерфейсное приложение создано с использованием среды стилей React и MUI.
- Бэкенд : Бэкэнд API разработан с использованием ASP.NET Core.
- База данных : приложение использует базу данных MongoDB.
- Инфраструктура : вся инфраструктура размещена в Azure.
- Анализ квитанции . Для анализа квитанции используется служба Azure Document Intelligence.
- Совместная работа в реальном времени . SignalR настроен как во внешнем, так и во внутреннем интерфейсе, чтобы разрешить события на стороне сервера в реальном времени с использованием WebSockets. Это позволяет нескольким людям редактировать одну и ту же квитанцию в режиме реального времени.
Будущая функциональность
- Интеграция платежных сервисов : планируется интеграция с платежными сервисами, такими как Venmo, CashApp, Zelle и другими.
- Прогрессивные улучшения веб-приложений : приложение настроено как PWA, но мы должны реализовать управление версиями, чтобы приложение обновлялось, и убедиться, что значок отображается.
- Пользовательский домен : Пользовательский домен
- Коллекции квитанций : разрешите пользователям группировать квитанции, чтобы разделить их между друзьями.
- Ручная квитанция : разрешить пользователям создавать квитанции вручную, пользователь добавляет каждый элемент.
Необходимы исправления
- Улучшенный SignalR : настройка SignalR является базовой и иногда требует повторного присоединения квитанции с кодом, чтобы увидеть обновления в реальном времени.
Содействие
Вклады приветствуются!
Лицензия
Этот проект лицензируется по лицензии MIT. Подробности смотрите в файле ЛИЦЕНЗИИ.