~/ ← projects/ bazargram

bazargram

Telegram-first e-commerce platform — Mini App + Laravel backend.

2026 · by shared · beta · tmalaraveltelegramvue

## case study

— problem & approach #case-study

the problem

Selling small-batch goods on Telegram channels relies on screenshots, hand-typed payment links, and DMs. There is no native catalogue, no inventory, no order trail — and standard e-commerce platforms don’t fit because the audience never leaves the chat.

the approach

Bazargram is a Telegram Mini App (Vue 3 + TMA SDK) backed by a Laravel API. Sellers manage catalogue and orders in the Mini App; buyers browse, message, and pay without ever leaving Telegram. Auth piggybacks Telegram’s initData; payments hook Telegram Payments + offline fallback for hand-shake markets.

┌──────────────┐     initData     ┌────────────┐
│ TMA frontend │ ───────────────▶ │  Laravel   │
│  (Vue 3)     │ ◀── REST + WS ── │  backend   │
└──────────────┘                  └─────┬──────┘

                                ┌───────┴────────┐
                                │ traefik · cf   │
                                │ ssl, OVH VPS   │
                                └────────────────┘

stack

  • Frontend: Vue 3 + TypeScript, Telegram Mini App SDK, Vite
  • Backend: PHP 8.x + Laravel, MySQL, Redis
  • Infra: Docker Compose, Traefik, Cloudflare TLS, OVH VPS

role

  • Dmytro — TMA frontend, design system, payment flow.
  • Serhii — Laravel API, auth/initData verification, order pipeline, infra.

status

Private beta. Not publicly listed yet — onboarding selected merchants.

// (c) 2026 symonov · independent dev studio vimgittmuxdocker EOF — end of file —