Задача: создать веб-сервис, в котором человек проходит короткий квиз, записывается на ужин с незнакомцами и заранее оплачивает участие. Организаторам нужны управление встречами, ресторанами, составом столов и коммуникацией с гостями.
Разработал веб-приложение с публичной частью, личным кабинетом, административной панелью и интеграциями Telegram/MAX.
• Лендинг и редактируемый многошаговый квиз.
• Регистрация, личный кабинет, история бронирований и статусы участия.
• Мероприятия, рестораны, города, тарифы и распределение гостей по столам.
• Онлайн-оплата через Т-Банк, обработка платёжных статусов, отмены и возвраты.
• Лист ожидания и переносы участия.
• Чаты участников, уведомления и коммуникации после встречи.
• Реферальные механики, рассылки и аналитика воронки.
• Общая серверная логика для сайта и Mini App.
Стек: Next.js, React, TypeScript, Python, FastAPI, PostgreSQL, Redis, Docker, API Т-Банка, Telegram/MAX.
Реализован путь гостя от знакомства с сервисом и квиза до оплаченного участия и общения после встречи. Организаторы управляют бронированиями и событиями в одной системе.
На скриншотах — публичный лендинг и первый экран квиза. Реальные заявки и платежи при подготовке кейса не создавались.
Название сервиса на изображениях заменено для обезличивания кейса.