<p><b>Проект:</b> MVP-платформа «Cappuccino Challenge» (UGC-челлендж за скидку + приз)<br /><b>Формат работы:</b> удалённо, сдельная оплата, сроки 6–8 недель<br /><br /><br /><b>Cappuccino Challenge</b> — это мобильная UGC-игра, в которой гости кофеен получают мгновенные скидки на кофе и шанс выиграть раз в месяц главный приз (iPhone) за публикацию короткого Reels/TikTok-ролика с отметкой заведения.<br /></p><h2>Механика</h2><p>Гость сканирует QR-код, получает задание в WhatsApp, выкладывает видео, предъявляет одноразовый код кассиру и сразу забирает скидку. Все свои ролики, просмотры и место в ежемесячном рейтинге он отслеживает в Telegram-кабинете. По итогам месяца автор ролика с максимумом просмотров получает гланый приз<br /></p><h2>Цель MVP</h2><p>Реализовать поток: <b>QR-скан - WhatsApp-бот - ролик - код - скидка - Telegram-кабинет - рейтинг - приз - отчет</b><br /><br /></p><h2>Ключевой функционал</h2><ol><li><p><b>Регистрация заведения </b>в системе с получением дальнейших инструкций.</p></li><li><p><b>Уникальные QR-коды</b> для заведений, генерация и печать.</p></li><li><p><b>Серый WhatsApp-бот</b></p><ul><li><p>приветствие, инструкция, валидация ссылки на Reels/TikTok;</p></li><li><p>выдача одноразового кода</p></li></ul></li><li><p><b>Телеграм-кабинет участника</b></p><ul><li><p>счётчик просмотров роликов;</p></li><li><p>рейтинг месяца;</p></li><li><p>список заведений поблизости принимающих участие в челлендже.</p></li></ul></li><li><p><b>Кассовая логика</b></p><ul><li><p>владелец добавляет кассиров в Telegram-бот;</p></li><li><p>кассир присылает одноразовый код гостя + фото гостя с напитком/QR;</p></li><li><p>бот деактивирует код, фиксирует фото;</p></li><li><p>владелец видит, что «1 человек = 1 участие» в своей панели.</p></li></ul></li><li><p><b>Панель заведений</b> (регистрация, заказ промо-материалов, отчёты, вкл/выкл участия, добавление/удаление сотрудников).</p></li><li><p><b>Админ-панель</b> (заявки от заведений на печать, статус доставки, активация точек по видео-доказательству, блокировки, настройка месячного челленджа).</p></li><li><p><b>Контент-модерация</b> ТОП-100 роликов, анти-накрутка просмотров.</p></li><li><p><b>CRM-триггеры</b> WhatsApp (48 ч без перехода в TG) и A/B-тест пушей.</p></li></ol><p></p><h2>Желаемый стек</h2><p><b>Backend: </b>TypeScript + NestJS или Python (FastAPI); REST/GraphQL<br /><b>БД: </b>PostgreSQL (Supabase)<br /><b>Bots: </b>WhatsApp gray API, Telegram Bot API (Telegraf / aiogram)<br /><b>Frontend панели: </b>React + Vite (или Next.js) + Tailwind<br /><b>CI/CD: </b>Docker, GitHub Actions, Coolify<br />Если у вас есть готовые библиотеки/SDK на другом стеке готов рассмотреть<br /></p><h2><br />Предварительные задачи спринтов:</h2><ol><li><p><b>Bot-core & QR API</b> (30 часов)</p></li><li><p><b>Telegram-кабинет + рейтинг</b> (20 часов)</p></li><li><p><b>Панель заведений + логистика печати</b> (20 часов)</p></li><li><p><b>Админ-/модератор-панель + анти-накрутка</b> (20 часов)</p></li><li><p><b>Release Pilot (5–10 точек), баг-фикс</b> (30 часов)</p></li></ol><p></p><h3>Кого ищем</h3><ul><li><p>Опыт продакшн-ботов с серым WhatsApp и Telegram.</p></li><li><p>Умение строить чистое, документированное API.</p></li><li><p>Практика с QR-генерацией, одноразовыми токенами.</p></li><li><p>Знание анти-спам / анти-накрутка подходов приветствуется.</p></li></ul><hr /><h3>Что прислать в отклике</h3><ul><li><p>2–3 похожих проекта (боты / UGC / промо-механики).</p></li><li><p>Оценку сроков по перечисленным задачам.</p></li><li><p>Ставку за проект или диапазон за спринт.</p></li></ul>