← All projects
PROJECT OVERVIEWPROMO WEBSITE

Stack — a promo website with a game and a recipe of the day

The website of a Pancake Week campaign: participants register receipts, get a guaranteed gift for the first one and compete for a weekly prize. The game «Keep the pancake stack» gives extra chances, and a calendar opens a new recipe every day.

Vue 3TypeScriptFrontendPinia
Role
Frontend developer
Timeline
2025, November — 2026, April
Первый экран промосайта: даты акции и как принять участие

The challenge

Build the promo website from a ready design and connect it to the campaign API: receipts, prizes, winners, an account with delivery and the embedded game — by the start of the campaign, and switch the site to the prize-delivery period after it ended.

What the solution includes

  • Receipt registration: a QR code through the camera, a photo or the data typed by hand.
  • The game in an embedded frame: signed in with the participant's token, back to the account by postMessage, the extra chances earned shown in the account.
  • The recipe week: a calendar of the coming days, the recipe of the day opens in a dialog.
  • Winners with a prize filter and a search by phone number.
  • The account: the participant's data, the receipt history with statuses, prizes and delivery details with address suggestions (DaData).
  • Sign-up and sign-in by email and through social networks, password recovery.
  • The mode after the campaign: a dialog about its end and the prize-delivery period.
  • A responsive layout with separate pictures for phones, a video block; frontend errors go to a log server.

A commercial team project: I built the whole frontend from a ready design. Screenshots are from a local build with test data; the brand's logos, pattern and names are hidden.

Next project Jubilee — a pharmacy chain promo: a widget and an accountWEB APPLICATION