← All projects
PROJECT OVERVIEWPROMO WEBSITE

Moped — a promo website of a retail chain's delivery spring campaign with a game and chances

A month-long delivery campaign of a chain of stores for the spring holidays: a participant confirms taking part on the site and orders groceries in the app for 2000 ₽ or more — every order gives chances, and an order with ready meals gives more. Every week partner certificates and subscriptions are drawn, the main prize is 500,000 ₽, and the game on the site lets you collect points and exchange them for extra chances.

Vue 3JavaScriptFrontendPinia
Role
Frontend developer
Timeline
2025, January — March
Первый экран весенней акции сервиса доставки

The challenge

Build the promo website from a ready design on the shared base of the chain's campaigns: confirming participation, the steps, prizes in tabs, the embedded game and an account with chances by week and the exchange of game points.

What the solution includes

  • The account: chances in each week's draw and in the main draw broken down by kind — orders, orders with ready meals and game chances.
  • Game points in the account and their exchange for extra chances once there are enough; a hint with the conditions.
  • An embedded HTML5 game on a page of its own: the frame gets the participant's token, and on a message from the game the site goes back to the home page.
  • Confirming participation through the chain's single customer account (OAuth): app orders count automatically.
  • Participation steps, prizes in tabs — weekly prizes and the main prize, FAQ.
  • Winners, a cookie banner, a responsive layout.

A commercial team project: I built the whole frontend from a ready design; the game is a separate build by another developer. Screenshots are from a local build with test data; the chain's logos, names and QR code and the partner brands are hidden.

Next project Basket — a promo website of a retail chain's delivery spring campaign on Vue 3 and TypeScriptPROMO WEBSITE