CargoLink
Freight & Warehouse Marketplace · TypeScript / React 19.2.4 / Next.js 16.2.7 (App Router) · Tailwind CSS v4 · Karvon API
A freight and warehouse marketplace for Uzbekistan & CIS. Features cargo listings, warehouse spaces, token-gated contact reveals (1 token = 1 reveal, 30-day free re-reveal), SMS OTP authentication via Eskiz.uz, and a 10-tab user profile dashboard.
Generated 11 Jun 2026 · 52 files · 24 components · 6 flows
File Architecture
The full source tree as a layered graph — every file with its role, imports, exports and reverse dependencies.
System Design
Runtime topology across the five zones — client, edge, application, data and external services.
Flow Graph
The five most significant application flows, step by step — startup, auth, write, read and error recovery.
Technology
| Component | Technology | Version | Source of Detection |
|---|---|---|---|
| Framework | Next.js (App Router) | 16.2.7 | package.json |
| UI library | React / React DOM | 19.2.4 | package.json |
| Language | TypeScript | ^5 | package.json, tsconfig.json |
| Styling | Tailwind CSS v4 | ^4 | package.json, globals.css (@import syntax) |
| UI primitives | shadcn/ui | latest | components.json, src/components/ui/ |
| Animation | motion/react (motion v12) | ^12 | package.json, src/lib/motion.ts |
| State management | Zustand (persist) | ^5 | src/lib/stores/language.ts, tokens.ts |
| Icons | lucide-react | * | package.json |
| Class utilities | clsx + tailwind-merge | * | src/lib/utils.ts |
| i18n | Custom useT() hook | n/a | src/lib/useT.ts, src/locales/*.json |
| Backend API | Karvon REST API | v1 | fan.sarbon.me/api/v1, src/lib/api.ts |
| Auth | Phone OTP via Eskiz.uz (UI-only) | n/a | src/app/auth/page.tsx |
| Token economy | Zustand persist store | n/a | src/lib/stores/tokens.ts |
| Lint | ESLint (flat config) | ^9 | eslint.config.mjs |