Skip to content
e-commerce · telegram mini app

Biotact

Telegram Mini App e-commerce for dietary supplements. Multicard payments with OFD fiscalization, referral system, admin panel, i18n RU/UZ.

Role
Full-Stack
Period
2025–2026
Status
Production

Biotact is a full-featured e-commerce platform for selling BIOTACT Deutschland dietary supplements, built as a Telegram Mini App.

Frontend: React 19 + Vite + Zustand + TanStack Query + Tailwind 4. Backend: FastAPI + PostgreSQL + SQLAlchemy async. Separate Telegram bot on aiogram, referral bot, and admin panel.

Payments through Multicard with full OFD fiscalization — every purchase generates a fiscal receipt. Multi-level referral system. CRM with family profiles — the bot remembers health concerns, family composition, purchase history, and AI notes per customer.

Covered by 129 tests, monitoring via Sentry, deployed on PM2 with 4 processes (api, bot, ref-bot, multicard), Nginx, Ubuntu 24.04.

Key Decisions
Telegram WebApp auth with initData HMAC-SHA256 validation
Multicard payment gateway with OFD fiscalization and receipt generation
CRM with family profiles — health concerns, purchases, AI notes per customer
129 tests, Sentry monitoring, PM2 with 4 processes in production
Tech Stack
React 19 TypeScript FastAPI PostgreSQL Tailwind 4 aiogram
Gallery