stanislav_dubich@dev:~$ cat gamification-promo/README.md
Портал вовлечения для маркетинговой промо-акции. Геймификация: квизы, мини-игры, система наград.
Маркетинговая промо-кампания с геймификацией. Пользователи выполняют задания (квизы, мини-игры, промокоды) и получают сундуки с наградами — скидки и промокоды.
┌─────────────────┐ ┌─────────────────┐
│ Frontend │──REST──▶│ Go Backend │◀──reCAPTCHA──▶ Google
│ (Portal) │ │ (Gin) │
└─────────────────┘ └────────┬────────┘
│
┌────────────────────────────┼────────────────────────────┐
│ │ │
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ PostgreSQL │ │ Redis │ │ SMS Gateway │
│ (tasks, │ │ (sessions) │ │ (P1SMS) │
│ rewards) │ └───────────────┘ └───────────────┘
└───────────────┘
Двухэтапная авторизация по телефону с защитой от злоупотреблений:
11 типов заданий с ротацией по времени:
8 уровней сундуков (бронза → серебро → золото) с параллельной обработкой: