← All projects
PROJECT OVERVIEWPROMO WEBSITE

Charge — a beverage brand promo with prize draws and a creative contest

A campaign half a year long: buyers register receipts and take part in weekly draws of cash prizes, concert tickets and merch, while in a creative contest they post photos and videos with the products. New waves and partner promo codes were launched along the way.

Vue 3TypeScriptFrontendTilda
Role
Frontend developer
Timeline
2026, March — August
Личный кабинет участника: профиль, чеки и призы

The challenge

Build an app around a Tilda promo page — sign-up and sign-in, receipt registration, an account and winners tables — and grow it with the campaign for half a year: new waves, partner mechanics and ad analytics.

What the solution includes

  • The Tilda promo page in a frame on the same domain: Vue renders two winners tables — of the draws and of the creative contest — right inside the frame's document via Teleport, carrying the app's styles inside.
  • Buttons of the Tilda page talk to the app by postMessage: receipt registration, sign-in, feedback, external links.
  • Sign-up with e-mail confirmation and a password, profile completion with consent to the rules, password recovery and change.
  • Receipt registration: a QR code through the camera, a photo or by hand; in the account, the receipt history with statuses and rejection reasons and a prize slider.
  • Promo dialogs of partner services with promo codes and a timer, switched on and off as the campaign went.
  • Goals and pixels of several ad systems: Metrika, Top.Mail.Ru, Adriver and others.

A commercial team project: I built the whole frontend; the promo page is made in Tilda. Screenshots are from a local build with test data; the names and logos of the brand, the partners and the retail chain are hidden.

Next project Barista — a B2B club for coffee shops: training, a menu builder and promosWEB APPLICATION