Хотелось бы проводить розыгрыши прямо во время мероприятия среди тех, кто купил билет и отметился на входе. Это прям супер-важно!!
На первых порах достаточно просто endpoint'a с параметров id ивента, чтобы получить в ответ рандомного участника, который пришел. На фронте просто отдельный url для этого сделать.
Например, ивент на странице https://krd.dev/events/19. И если я делаю розыгрыш, то, скажем, https://krd.dev/events/19/raffle просто вернем мне страницу с данными пользователя, который рандомно будет выбран среди пришедших. Я могу розыгрыш проводить прямо на компе с показом всему залу в реальном времени :)