гора.
Last-mile delivery / регулируемая ниша

Pharmacy Delivery Platform

Last-mile delivery платформа для регулируемой ниши: одна кодовая база, пять интерфейсов, шесть ролей и собственная программа лояльности.

Регион
Майами, Флорида
Роль
Tech lead, fullstack-разработчик
Период
2024–2026
Ниша
Last-mile delivery / регулируемая ниша

Все скриншоты содержат демо-данные: бренд, товары, контакты клиентов и реальные доменные имена замаскированы согласно NDA. Заголовки разделов и логика бизнеса описаны без привязки к конкретному заказчику.

Это сводка по проекту. Дальше — три параллельных рассказа, каждый под свою аудиторию: бизнес-логика для не-технических читателей, обзор админ-панели для операционной команды и технический стек для инженеров.

Каждый раздел самодостаточен. Можно читать по очереди или сразу прыгнуть в нужный.

Что внутри

  • Одиннадцать приложений в одном монорепо: API, веб-витрина, админка, три Telegram mini-app, три Python-бота, два мобильных скелета.
  • Тридцать шесть NestJS-модулей и сорок три TypeORM entity — от orders до audit-trail.
  • Real-time трекинг водителя через Socket.IO + Redis pub/sub в Python-боты.
  • Своя программа лояльности: wallet, кэшбэк, реферальная QR-программа, premium tier с обходом ограничений.
  • Bulk-генерация уникальных промо-кодов и QR-кампании с трекингом конверсии.
  • Финансовая сверка кассы: cash drop, EOD, COG, P&L по дню.
  • Собственная событийная аналитика поверх client_events + rrweb replay (auth-only, masked inputs).
  • Smart path-фильтр в CI пересобирает только изменённые сервисы из девяти.
  • Audit trail с группировкой изменений и контекстным форматированием значений.
  • Telegram WebApp HMAC, OTP через Twilio A2P + SMS-Gate Android round-robin.

Стек

  • Turborepo monorepo
  • NestJS 10
  • TypeORM + PostgreSQL 16
  • Redis 7
  • Next.js 14
  • React 18 / 19
  • Vite 6 / 7
  • Tailwind CSS
  • Zustand + React Query
  • Recharts
  • Socket.IO
  • aiogram 3 (Python)
  • Telegram WebApp HMAC
  • Docker compose
  • GitHub Actions → GHCR
  • nginx + Let's Encrypt
  • Twilio A2P
  • SMS-Gate Android
  • Pushover
  • rrweb session replay
  • BTC / ETH / USDT / USDC / TRC-20