tradeit.gg
← Back to Index

Architecture · ops.tradeit.gg

Frontend Engineering

Contents


Frontend engineering at tradeit.gg — the main marketplace (Nuxt 3) and admin panel (Vue 3).

Last updated: 2026-04-14


Applications

new-tradeit (tradeit.gg)

The main user-facing marketplace for CS2/TF2/Rust skin trading.

Stack: Nuxt 3 + Vue 3 + TypeScript, SSR mode, PM2 cluster

graph TB
    subgraph Browser
        UI[Vue 3 Components]
        Store[State Management]
        WS[Socket.IO Client]
    end

    subgraph "Nuxt SSR (PM2 Cluster)"
        SSR[Server-Side Rendering]
        API_PROXY[API Proxy Layer]
    end

    subgraph Backend
        BE[tradeit-backend]
        SS[tradeit-socket-server]
    end

    UI --> Store
    UI --> WS
    WS --> SS
    SSR --> API_PROXY
    API_PROXY --> BE
    Store --> API_PROXY

Key Features

Performance Concerns

tradeit-admin

Internal admin dashboard for managing items, users, bots, and pricing overrides.

Stack: Vue 3 + Vite + TypeScript (SPA, no SSR)

Key Features

API Backend

Architecture Patterns

Component Organization

State Management

API Client Layer

Build & Development

new-tradeittradeit-admin
FrameworkNuxt 3Vue 3 + Vite
RenderingSSR + SPASPA only
Process ManagerPM2 clusterStatic serve
Build TargetES2020ES2020
DeploymentDocker + EC2Docker + EC2

Styling & UI


ops.tradeit.gg — Internal Engineering Docs