§01
Overview
- What it is: An online store with delivery (vgr.uz, Tashkent). Apps:
web(storefront, Next.js 16),api(Elysia),admin(panel), `courier` (courier mobile app on React Native/Expo). Built on the user's boilerplate (the same Turborepo Next+Elysia+Better Auth+Drizzle+Eden as shipkit/fin_fullstack). - Type / status / role: web-app (e-commerce + delivery, multi-app including mobile) · active · contributor — the user has 112 commits (substantial full-stack contribution), main author is Nuriddinkhuja (429).
- Activity period: 2025-11-10 → 2026-04-12 (~5 months), 543 commits.
§02
Stack
- 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 (type-safe API), Tailwind v4, glassmorphism design system.
- api: Elysia/Bun + Better Auth + Swagger, versioned modules, Drizzle/Postgres, Redis (session cache), TimescaleDB (hypertables — time-series, see
docs/TIMESCALEDB-HYPERTABLES.md). - courier: React Native/Expo courier app — map, location tracking, distance calculation, Yandex Navigator/Maps integration.
- Payments: Click (Uzbek payment system) — form-urlencoded webhook parsing.
- Geo: Nominatim reverse geocoding, auto city detection by map, delivery geo zones (TKAD / Tashkent ring road, fixed tariff), lat/lng on orders.
- Data: PostgreSQL + Drizzle, TimescaleDB (hypertables), Redis.
§03
Technical challenges
Confirmed by the user's commits + docs:
- React Native courier app with geo tracking (
apps/courier): map, distance calculation, location tracking, deep-link into Yandex Navigator/Maps; resilient native-module loading (safe-load of react-native-maps/expo-location, fallback to a navigation card on problems). → cross-platform mobile development and handling native edges. - Delivery geo zones (auto-detect city, TKAD zone with a fixed tariff of 45000 UZS, Nominatim reverse geocoding, lat/lng on orders): real city-scale delivery logistics logic. → geo domain.
- Click payments (form-urlencoded webhook + logging): integrating a local payment system with its non-standard format. → taming a foreign API.
- TimescaleDB hypertables (
docs/TIMESCALEDB-HYPERTABLES.md): time-series storage (likely order events/metrics). → advanced data work. - Staff/RBAC management + session revoke (admin): full staff and session management through Better Auth.
§04
AI-assisted development
- Sessions found: 1.
.claude/+docs/superpowers(Superpowers skills!) +.mcp.json. - What was done with AI: feature development with Claude Code; docs include
superpowers— use of Superpowers skills. - AI-workflow patterns: AI-assisted full-stack development, MCP (shadcn), Superpowers skills. Mature AI tooling.
§05
Achievements & metrics
- 543 commits over 5 months (2-person team); the user — 112.
- 4 applications: web + api + admin + RN courier.
- Real e-commerce + delivery platform (Click payments, geo zones, courier delivery) for the .uz market.
- TimescaleDB, Redis, Better Auth, Eden type safety.