DanArst
@DanArst
Гриффиндор в моде при любой погоде!

Какой минимальный стек технологий нужен для организации розыгрыша на сайте?

Народ, подскажите, пожалуйста, знает ли кто-нибудь сервисы или какой минимальный стек нужен для организации такого розыгрыша на сайте:

1. Мы генерируем ключ (рандомный набор символов например)
2. Отправляем ключ клиенту
3. Клиент переходит на страницу prize.site.com, где есть только input-форма для ввода ключа и кнопка "получить приз"
4. После того как он введет ключ и нажмет кнопку система рандомно выдаст один из 3 призов (например кэшбек на текущую покупку 10%, скидка 15% на следующую покупку, один из товаров в подарок)
5. Далее надо, чтобы этот ключ больше не генерировался
  • Вопрос задан
  • 119 просмотров
Решения вопроса 2
@Kirill-Gorelov
С ума с IT
mysql + nodejs/php/pythoh/java

Миниму 2.
бэк(nodejs/php/pythoh/java) любой на выбор
Ответ написан
Комментировать
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
Ээээ - наличие прямых рук и знание любого языка программирования для веб?
Стек технологий - любой серверный ЯП который может принять http-запрос и обработать его на бекенде.
Любой веб-сервер работающий с выбранным ЯП
Любая реляционная БД
На фронтенде - html/js/css - любой веб-фреймворк по вкусу.

Создаете в базе таблицу с ключами
Генерируете ключ, уникальный для данного пользователя, проверяя уникальность по базе, сохраняете этот ключ в базе в связке с клиентом
Отдаете клиенту

При проверке ключа от клиента - вначале проверяете что ключ существует и не сыгран (нет связки на соотвествующий приз).
Если не сыгран - связываете рандомный приз с ключем и меткой что данный приз еще не был использован клиентом
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
FanatPHP
@FanatPHP
Чебуратор тега РНР
php html
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы