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

ComponentTechnologyVersionSource of Detection
FrameworkNext.js (App Router)16.2.7package.json
UI libraryReact / React DOM19.2.4package.json
LanguageTypeScript^5package.json, tsconfig.json
StylingTailwind CSS v4^4package.json, globals.css (@import syntax)
UI primitivesshadcn/uilatestcomponents.json, src/components/ui/
Animationmotion/react (motion v12)^12package.json, src/lib/motion.ts
State managementZustand (persist)^5src/lib/stores/language.ts, tokens.ts
Iconslucide-react*package.json
Class utilitiesclsx + tailwind-merge*src/lib/utils.ts
i18nCustom useT() hookn/asrc/lib/useT.ts, src/locales/*.json
Backend APIKarvon REST APIv1fan.sarbon.me/api/v1, src/lib/api.ts
AuthPhone OTP via Eskiz.uz (UI-only)n/asrc/app/auth/page.tsx
Token economyZustand persist storen/asrc/lib/stores/tokens.ts
LintESLint (flat config)^9eslint.config.mjs