Schedule a call

Case Study · Web 3.0 · Crypto · Global

Popularity
Exchange

A Web3 platform for trading popularity indexes: users buy and sell indexes tied to how popular people and topics are, watch live price history, and manage a portfolio — with gamified earning, sharing and discovery. One codebase, shipped both as a web PWA and a Telegram Mini App.

  • Full product: backend + frontend
  • 2 delivery channels
  • 3 languages
  • On time · on budget
← FinTech expertise

01 / The Challenge

One codebase,
every pocket

A consumer trading product lives or dies by distribution and feel. The bar for this MVP: reach users wherever they are — browser or Telegram — in their own language, with prices that move like a real market.

Two channels,
one build

An installable web PWA and a Telegram Mini App ship from the same codebase — one product, one release pipeline, two audiences.

Global from
day one

Three interface languages — English, Russian, Spanish — plus onboarding, social sharing and QR flows designed for viral, cross-border growth.

A live market
feel

Index prices and portfolio state stream in real time; trades are animated, earning is gamified with bonuses and progress — the product feels alive, not refreshed.

02 / Delivery

Startup pace,
zero deviation

~700tasks — all completed
17feature epics
0schedule deviation
0budget deviation

Scope

  • Full product: backend and frontend
  • Startup-MVP engagement, product-first priorities

Pipeline

  • CI/CD on GitHub Actions
  • Automated cloud deploys on every release — web and Telegram together

Auth & trust

  • Full email-auth lifecycle: sign-up, verification, password reset
  • Database security rules guarding live data

03 / Technology

Built to
move fast

TypeScript 5 and SolidJS on Vite — a lean, fast frontend over a serverless Firebase / Google Cloud backend.

  • FrontendTypeScript 5 · SolidJS · Vite 5 · Bootstrap 5 + SCSS · Solid Router (16 screens) · Swiper / Embla · animated trades · QR codes
  • ChartsChart.js 4 — live price-history charts in full and compact variants
  • ChannelsPWA (manifest + service worker) · Telegram Mini App on the native WebApp API
  • Localizationi18next — English, Russian, Spanish
  • CloudFirebase Auth · Firestore + Realtime Database (live prices & portfolio) · Cloud Functions · Storage · Analytics · Hosting
  • CI/CDGitHub Actions → automated Firebase Hosting deploys

04 / The Scale

By the numbers

~700tasks — all completed
17feature epics
16screens
74frontend modules
14application services
3interface languages
2delivery channels: web PWA · Telegram
0schedule & budget deviation

05 / Outcome

Two channels. Zero deviation.

A full Web3 trading product — backend and frontend — shipped to the web and into Telegram from one codebase, in three languages, with live prices streaming and cloud deploys fully automated. ~700 tasks across 17 epics, all completed, on time and on budget.

"They weren't just executing tasks — they were thinking with us, helping shape the architecture and the user experience like true product partners."

Vagram Adamyan — CPO, Co-Founder