Cake — a promo website for the birthday of a retail chain's delivery service
The chain's delivery service celebrated its birthday: for five weeks every app order of 1500 ₽ or more gave a receipt for the draws. Every week 1,000,000 ₽ was drawn along with certificates to appliance, home goods, sports and cosmetics stores; each receipt earned a guaranteed prize — a delivery discount code or a sticker pack, and a pair of friends got 20,000 ₽ each.
- Role
- Frontend developer
- Timeline
- 2024, July — August

The challenge
Build the promo website from a ready design on the shared base of the chain's campaigns: the home page with the mechanics and prizes in tabs, sign-in, registration of delivery receipts, an account with the receipt history, prizes and friend invitations.
What the solution includes
- The mechanics step by step with cards: an order in the app, receipt registration, a guaranteed prize and the weekly draw.
- Prizes in tabs: the main prize — a million rubles every week, weekly certificates, the prize for inviting a friend and the guaranteed prize.
- Sign-in through the chain's single customer account (OAuth), passing the invitation code.
- Registration of an order receipt: a QR code through the camera or manual entry; the receipt history with statuses and rejection reasons.
- The account: the receipt history, the participant's prizes and friend invitations by a personal link.
- FAQ, winners, a responsive layout.



A commercial team project: I built the whole frontend from a ready design. Screenshots are from a local build with test data; the logos and names of the chain and its delivery service are hidden.