§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.