Приложение для обмена настольными играми
Проект прорабатываем вместе с учеником, поэтому на UI пока что внимания можно не обращать)
Идея в том чтобы сделать приложение без оплаты, только для обмена. Монетизация через рекламные интеграции с магазинами типа hobbygames, которые будут размещать crossale в следующих разделах:
В каталог объявлений crossale разместить можно, только осторожно)
- главная
- страница успеха
- профиль пользователя
В каталог объявлений crossale разместить можно, только осторожно)
Что уже было сделано?
Продуманы флоу, коридор ограничений:
Продуманы сложные кейсы - что делать, если один пользователь оставил заявку на обмен с другим пользователем, а третий пользователь оставил заявку на обмен со вторым, и игра "зависла" между тремя пользователями.
Продуманы флоу, коридор ограничений:
- 1 заявка на обмен = 1 игра
- 1 пользователь может оставить в 1 заявке на обмен
только 1 игру
Продуманы сложные кейсы - что делать, если один пользователь оставил заявку на обмен с другим пользователем, а третий пользователь оставил заявку на обмен со вторым, и игра "зависла" между тремя пользователями.
При создании игры на обмен пользователю предлагается 2 варианта:
- Создать объявление с видимостью для всех. Другие смогут предлагать ему обменяться.
- Создать сущность игры только для того чтобы предлагать ее другим. Только он может предложить обмен
Сам процесс интересный, посмотрим что получится.
Также интересен сложный сценарий, когда пользователи могут откликнуться на игры друг друга, и у них будет перекрестие. Здесь нужно на уровне backend отменять возможность предложения, если id-шники сущностей игр уже будут проброшены в какой либо-сделке между двумя пользователями (id сделки привязывается к двум id пользователей, и сверяются id игр которые в этом предложении). Выдается ошибка.
А вы любите настолки?