Разработал полнофункциональный веб-сервис для онлайн-бронирования тематических вечеринок в спортивных залах с неоновым оформлением. Пользователь выбирает формат мероприятия - бадминтон, пинг-понг, футбол и другие, бронирует нужное количество площадок и приглашает гостей с возможностью совместной оплаты.
Интересная часть проекта - платёжная логика через Stripe. Реализовал временную блокировку средств на карте и автоматическое списание непосредственно перед мероприятием. Это защищает и организатора, и гостей: деньги резервируются заранее, но списываются только когда всё подтверждено.
Аутентификация и база данных через Supabase - быстрое развёртывание PostgreSQL с авторизацией из коробки. Фронтенд на Next.js + React + TypeScript, адаптивная вёрстка под мобильные устройства, яркий визуальный стиль под тематику заведения.
Стек: Next.js, React, TypeScript, PostgreSQL, Supabase, Stripe
https://belvederepartyrooms.ca