Protouch

Protouch Market

B2B/B2C интернет-магазин интерактивных панелей и AV-оборудования: дилерские цены, заказы юрлиц и автоматические договоры.

Клиент
Protouch
Роль
Full-stack инженер (участник команды)
Период
янв. 2026 г. – сент. 2026 г.
Технологии
TypeScriptReact 19ViteMUITailwindNestJS 11PrismaPostgreSQLRedisMinIOBunPuppeteerEskiz SMSTelegramDokploy
Protouch Market

Проблема

Продажа оборудования госструктурам и корпорациям шла офлайн и вручную: цены, договоры, дилерские запросы.

Решение

Интернет-магазин с дилерскими ценами, checkout для юрлиц, автоматическими PDF-договорами и потоком лидов в Telegram.

Результат

protouch.uz в проде: 3 приложения (витрина, API, админка), 8 месяцев командной работы, 280+ коммитов.

Protouch — ташкентская компания по интерактивным панелям, сенсорным инфокиоскам, LED-экранам и профессиональному AV/IT-оборудованию с более чем 300 проектами для госструктур и корпораций. Я работаю в её команде full-stack инженером, а это её интернет-магазин — Protouch Market.

Магазин: каталог uz/ru (категории, бренды, характеристики, аксессуары, акции, конвертация по курсу USD), корзина и избранное, раздельный checkout для физических и юридических лиц (ИНН), дилерская программа (заявка → одобрение админом → дилерская цена) и автоматические PDF-договоры поставки через Puppeteer для юрлиц. Чат-ассистент на сайте ищет товары и отправляет лиды в Telegram-канал. Вход через Eskiz SMS и Google.

Админ-панель: аналитика на Recharts, CRUD по всем сущностям, drag-and-drop сортировка, автоперевод через Google Translate + MyMemory. SEO сохранено после миграции с Next.js на Vite с помощью Express-сервера мета-тегов и Puppeteer-пререндера.

Технологии: React 19 + Vite, MUI, Tailwind, Effector; NestJS 11 на Bun, Prisma (42 модели), Redis-кэш, sharp WebP, MinIO; Docker multi-stage, Dokploy, GitHub Actions. Командный проект — я работал над бэкендом, админкой и витриной.

Следующий проект
FR13NDS