Я разрабатываю собственное приложение, где пользователи могут получать купоны для ресторанов. Эти купоны могут быть чем-то вроде «5 € скидка», так что пользователи должны платить на 5 € меньше. (Ресторан получает полную стоимость, потому что потом я заплачу им скидку)
Купоны хранятся в пожарном депо как документ с такой структурой:
coupons : {
value: 5,
code : 381884,
restaurant: Restaurant XY,
expire_date : xxx,
min_consumption : 30
}
Таким образом, пользователи покажут купон, а ресторан отсканирует QR-код на этом купоне.
После этого ресторан будет взимать с пользователя 5 € меньше.
После сканирования QR-кода я хочу сохранить отсканированное значение (в данном случае 5 €) в списке транзакций.
Таким образом, в этом списке все отсканированные значения за этот месяц.
Ежемесячно я хочу платить ресторану накопленную сумму.
Это должно работать автоматически, но, к сожалению, я не представляю, как мне этого добиться. Есть ли какая-нибудь библиотека для реагирования на нативный / веб-сайт, API которого я могу использовать для достижения чего-то подобного?
Можете ли вы порекомендовать какое-нибудь программное обеспечение / библиотеку, которая может быть решением для этого? Любые другие предложения?
Есть ли какие-либо угрозы безопасности, которые я должен учитывать?
В заключение: я думаю, что мне нужна база данных (или, может быть, я могу использовать для этого пожарный магазин?) И возможность ежемесячно вносить сумму этих записей в конкретный ресторан.
Надеюсь, вы поймете мою проблему.