Назад в архив
IV. Клиентские проекты и логистические платформыдополнительноучастник

vgr.uz — E-commerce + Courier App

Платформа e-commerce + доставки (Узбекистан, домен vgr.uz) на личном фуллстек-скаффолде пользователя: витрина (Next.js 16) + Elysia API + админка + курьерское приложение на React Native/Expo, с платежами Click, гео-зонами доставки (ТКАД), геокодингом Nominatim и TimescaleDB. Вклад пользователя — полноценный фуллстек-срез (платежи, гео, курьерское приложение, админка).

Статус
активный
Период
2025-11-10 → 2026-04-12
AI-сессий
1
Стек
Языки
TypeScript
Фреймворки · Инфра
Next.js 16Elysia (Bun)React Native/ExpoDrizzleTimescaleDBBetter AuthEden TreatyTurborepo
§01

Обзор

  • Что это: Интернет-магазин с доставкой (vgr.uz, Ташкент). Приложения: web (витрина, Next.js 16), api (Elysia), admin (панель), `courier` (мобильное приложение курьера на React Native/Expo). Построено на боилерплейте пользователя (тот же Turborepo Next+Elysia+Better Auth+Drizzle+Eden, что и в shipkit/fin_fullstack).
  • Тип / статус / роль: web-app (e-commerce + доставка, мульти-апп, включая мобильное) · active · contributor — у пользователя 112 коммитов (существенный фуллстек-вклад), основной автор — Nuriddinkhuja (429).
  • Период активности: 2025-11-10 → 2026-04-12 (~5 месяцев), 543 коммита.
§02

Стек

  • Monorepo: Turborepo + Bun, PM2 (ecosystem.config.js), deploy.sh, .mcp.json (shadcn MCP).
  • web: Next.js 16 + React 19, next-intl (ru/en/uz), Better Auth, Eden Treaty (типобезопасный API), Tailwind v4, дизайн-система на glassmorphism.
  • api: Elysia/Bun + Better Auth + Swagger, версионированные модули, Drizzle/Postgres, Redis (кэш сессий), TimescaleDB (hypertables — временные ряды, см. docs/TIMESCALEDB-HYPERTABLES.md).
  • courier: курьерское приложение на React Native/Expo — карта, трекинг геолокации, расчёт расстояния, интеграция с Yandex Navigator/Maps.
  • Платежи: Click (узбекская платёжная система) — парсинг form-urlencoded вебхуков.
  • Гео: обратный геокодинг Nominatim, автоопределение города по карте, гео-зоны доставки (ТКАД / Ташкентская кольцевая, фиксированный тариф), lat/lng у заказов.
  • Данные: PostgreSQL + Drizzle, TimescaleDB (hypertables), Redis.
§03

Технические челленджи

Подтверждено коммитами пользователя + документацией:

  • Курьерское RN-приложение с гео-трекингом (apps/courier): карта, расчёт расстояния, трекинг геолокации, deep-link в Yandex Navigator/Maps; устойчивая загрузка нативных модулей (safe-load react-native-maps/expo-location, фолбэк на навигационную карточку при проблемах). → кросс-платформенная мобильная разработка и работа с нативными краевыми случаями.
  • Гео-зоны доставки (автоопределение города, зона ТКАД с фиксированным тарифом 45000 UZS, обратный геокодинг Nominatim, lat/lng у заказов): реальная логистика доставки городского масштаба. → гео-домен.
  • Платежи Click (form-urlencoded вебхук + логирование): интеграция локальной платёжной системы с её нестандартным форматом. → приручение чужого API.
  • TimescaleDB hypertables (docs/TIMESCALEDB-HYPERTABLES.md): хранение временных рядов (вероятно, события/метрики заказов). → продвинутая работа с данными.
  • Управление персоналом/RBAC + отзыв сессий (админка): полное управление персоналом и сессиями через Better Auth.
§04

AI-разработка

  • Найдено сессий: 1. .claude/ + docs/superpowers (Superpowers skills!) + .mcp.json.
  • Что делалось с AI: разработка фич с Claude Code; в документации есть superpowers — использование Superpowers skills.
  • Паттерны AI-воркфлоу: AI-ассистированная фуллстек-разработка, MCP (shadcn), Superpowers skills. Зрелый AI-тулинг.
§05

Достижения и метрики

  • 543 коммита за 5 месяцев (команда из 2 человек); пользователь — 112.
  • 4 приложения: web + api + admin + RN courier.
  • Реальная платформа e-commerce + доставки (платежи Click, гео-зоны, курьерская доставка) для рынка .uz.
  • TimescaleDB, Redis, Better Auth, типобезопасность Eden.
§06

Контрибьюторы

git shortlog · все ветки

  1. Dave93112
  2. Nuriddinkhuja429
  3. Your Name5
3 контрибьютора546 коммитов всего
Сейчас

Открыт к ролям Senior / Staff инженера и избранному фрилансу — продакшн-AI, платформы и full-stack разработка.

Связаться