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.
- 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.