Пополнять список требуется несколькими путями: по ссылке на карточку товара с автоматическим разбором названия, изображения и цены; вручную, если вещь без страницы в магазине, с описанием и ориентиром по стоимости; и через готовую подборку идей, которую мы подготовим для типовых поводов. У каждого желания задаются важность, количество и заметка автора, а у списка — обложка, название и уровень доступа. Бронь должна быть анонимной для владельца, чтобы сюрприз сохранялся, но гость видит собственную историю обещанного. Для совместного сбора нужны наглядный индикатор прогресса, рекомендуемая и минимальная сумма взноса и автоматическое закрытие цели по достижении.
Ожидаем адаптивный интерфейс, который одинаково опрятно смотрится на телефоне и на десктопе, быструю отдачу страниц, письма и push-напоминания по мере приближения даты и понятную панель управления списками. Опишите предлагаемый стек, схему данных для списков, позиций, броней и взносов, а также план работ по этапам со сроками. Отдельно продумайте защиту от двойного бронирования и корректную обработку ситуации, когда два гостя бронируют одну вещь в один момент.