← All projects
PROJECT OVERVIEWWEB APPLICATION

Orbit — a loyalty platform with an academy and a prize shop

A brand's digital platform for its whole community: customers, shops, venues, distributors and bloggers. Participants complete the tasks of activities, earn points — the platform's own currency — study at the academy and exchange points for prizes.

Vue 3JavaScriptFrontendPinia
Role
Frontend developer
Timeline
2024, January — 2026, February
Магазин призов: электроника за баллы и прогресс до каждого приза

The challenge

Build the frontend of a large platform whose campaigns, courses and prizes come from the API, and grow it with the product for two years: new activity mechanics, account sections, the academy and seasonal special projects.

What the solution includes

  • Activities with tasks: receipts registered by a QR code through the camera, a photo or by hand, codes from packaging, referral tasks and a closed shop for participants.
  • Points: the balance in the header, a history of credits and debits filtered by dates and types, promo codes.
  • A prize shop with stock and progress towards each prize, orders with delivery to CDEK pickup points, super-prize draws for points.
  • The academy: courses of modules and lessons, tests with rewards and certificates, a knowledge base with filters, likes, reviews and favourites.
  • A multi-step sign-up for different roles: a company search through DaData, region and city, a confirmation code and reCAPTCHA.
  • The account: a profile, invitations by a link and a QR code, passes to events, notifications and a support chat.
  • SEO tags from the API for every page and prerender support; frontend errors go to a log server.

A commercial team project: the frontend built from a ready design, most of the code written by me. Screenshots are from a local build with test data; the brand's logos and names are hidden.

Next project Picnic — a promo website with receipts and a map of placesPROMO WEBSITE