Mikheil Chkhvirkiaმიხეილ ჩხვირკია

13 · 2026 · Работает

VeloExpress

Доставка посылок из Турции, Китая и США в Грузию: сайт, кабинет клиента и весь бэк-офис.

Сайт ↗

История

VeloExpress — действующая грузинская компания по доставке посылок: клиенты покупают в турецких, китайских и американских магазинах на личные адреса складов, а VeloExpress доставляет посылки самолётом в Тбилиси. Платформу я построил один и с нуля: публичный сайт с калькулятором цены, кабинет клиента, где посылки декларируют, оплачивают и отслеживают, и панель персонала, на которой бизнес работает каждый день: приём посылок с рейсов и раскладка по полкам, курьерская доставка, SMS и письма, чат поддержки, роли и журнал аудита. Оплата идёт через Банк Грузии с проверенными уведомлениями. В пункте выдачи клиент вводит личный номер на Android-планшете: персонал получает очередь с номерами полок, а при долге на экране появляется QR-код для оплаты с телефона, так что неоплаченное не уходит. Стек — Next.js 16 и Supabase на Vercel, 95 миграций базы и нагрузочный тест на копии 12 000 перенесённых клиентов.

Одна система ведёт компанию, от первого заказа клиента до выдачи посылки с полки.

Моя роль

Единственный разработчик: всё с нуля, от публичного сайта и кабинета клиента до панели персонала, платежей и планшетов выдачи.

Вместе с

VeloExpress, грузинская компания по доставке посылок.

Стек

Next.js 16 · Supabase · Bank of Georgia payments · Android kiosk

Как я это сделал
  1. Каждый клиент получает личные адреса складов за границей, декларирует посылки, оплачивает и отслеживает их в кабинете на грузинском.
  2. Панель персонала из более чем двадцати разделов: посылки, рейсы, склады, полки, тарифы, курьер, чат поддержки, шаблоны SMS и писем, роли и журнал аудита; персонал входит с двухэтапной авторизацией.
  3. Оплата картой через Банк Грузии с подписанными уведомлениями; неоплаченная посылка не выдаётся.
  4. Android-планшеты в пункте выдачи: клиент вводит личный номер, персонал получает очередь с номерами полок, при долге на экране появляется QR-код для оплаты с телефона.
  5. Нагрузочный тест на копии 12 000 перенесённых клиентов: около 25 мс работы сервера на страницу кабинета; 95 миграций базы и 87 файлов тестов.